PProg cw 06


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, żetablica
jest indeksowaną tablicą, natomiastidekstablicą indeksującą, wyrażenietablica[indeks[i]]dla
kolejnych wartościizwraca uporządkowane rosnąco elementy tablicy indeksowanej.
dla ala las bat kot
tablica
1 3 0 4 2
indeks
Wskazówka. Wykorzystać funkcje obsługujące listy zdefiniowane na poprzednich ćwiczeniach.
1


Wyszukiwarka

Podobne podstrony:
PProg cw
PProg cw
PProg cw
PProg cw
PProg cw
MATLAB cw Skrypty
cad2 cw 5 6
cw formularz
Cw 2 zespol2 HIPS
Cw 9 Wzmacniacz mocy
Cw 1
metrologia cw 1 protokol
Sprawozdanie Ćw 2
Biofizyka kontrolka do cw nr
systemy operacyjne cw linux apache mysql
cw 7

więcej podobnych podstron