<-Powrót do poprzedniej strony

Algorytmy i struktury danych – zadanie z kopców

Implementacja kopców

Zaimplementuj trzy kopce zupełne: 2-arny, 5-arny i 7-arny. Każdy z kopców zaimplementuj w tablicy (liście w Pythonie). Wymagane operacje:

Porównanie kopców

Wygeneruj wejściową listę liczb (np. 100000 losowych liczb z zakresu od 1 do 300000), która posłuży dalej do badania wydajności.

Dla każdego z kopców:

Dla każdej z operacji wygeneruj zbiorcze wykresy (jeden wykres dla trzech typów kopców) pokazujące zależność czasu wykonania operacji od liczby elementów/wykonań.

Wyniki

Rezultatem powinny być:

Ocena

Zadanie oceniane jest w skali 0-6 pkt.