PProg cw 06

background image

Podstawy programowania

I rok Automatyka i Robotyka Eka PWr

Ćwiczenia – Zestaw 6

Zakres materiału

Sortowanie.

Zadanie

Dla następujących struktur danych:

• tablica indeksowana bezpośrednio,

• tablica indeksowana pośrednio,

• lista,

zaproponuj wskazane algorytmy sortowania:

1. sortowanie przez proste wstawianie,

2. sortowanie bąbelkowe,

3. sortowanie szybkie,

4. sortowanie przez scalanie.

Uwaga. W przypadku tablic indeksowanych bezpośrednio, za pomocą zmiennych indeksujących
odwołujemy się wprost do elementów tablicy. Tablice indeksowane pośrednio wprowadza się, gdy
tablica indeksowana bezpośrednio (w naszym przypadku podlegająca sortowaniu) przechowuje du-
że struktury danych (np. każda komórka tablicy zawiera strukturę z danymi osobowymi). Wówczas,
by uniknąć tworzenia w pamięci kopii takich dużych struktur, posługujemy się tablicami indeksowa-
nymi pośrednio, za pomocą dodatkowej tablicy indeksów. Elementami takiej tablicy są indeksy ele-
mentów tablicy z danymi (zobacz rysunek poniżej). W takim przypadku, przy założeniu, że tablica
jest indeksowaną tablicą, natomiast ideks tablicą indeksującą, wyrażenie tablica[indeks[i]] dla
kolejnych wartości i zwraca uporządkowane rosnąco elementy tablicy indeksowanej.

1

3

0

4

2

dla

ala

las

bat

kot

tablica

indeks

Wskazówka. Wykorzystać funkcje obsługujące listy zdefiniowane na poprzednich ćwiczeniach.

1


Wyszukiwarka

Podobne podstrony:
Ćwiczenia PProg cw 06
CW 06 B przerw
Instrukcja do ćw 06 Sterowanie pracą silnika indukcyjnego za pomocą falownika
Cw 06 Newton Raphson
Cw 06 Gauss Seidel
Cw 06
Cw 06 Siatka dyfrakcyjna id 121 Nieznany
Cw 06
cw 06 analiza modeli predykcyjnych
Cw 06
CW6, Transport i Logistyka (AM) 1 (semestr I), Fizyka, fiza laborki (rozwiązania), Cw 06
acad cw 06 (2)
Ćw 06 Tworzenie i edycja bloków, nadawanie i zmiana atrybutów
acad-cw-06
Ćwiczenia PProg cw 02
Cw 06 (26) Wyznaczanie pojemności kondensatora
Ćwiczenia PProg cw 07
Ćw. 06, Obwód nieliniowy
Ćwiczenia PProg cw 03

więcej podobnych podstron