budowa kopca z największym elementem na wierzchołku

edek86
Użytkownik
Użytkownik
Posty: 38
Rejestracja: 14 paź 2008, o 14:58
Płeć: Mężczyzna
Lokalizacja: Ruda Śl.
Podziękował: 1 raz

budowa kopca z największym elementem na wierzchołku

Post autor: edek86 »

Z zadanej tablicy zbuduj kopiec z największym elementem na wierzchołku kopca. Pokaz odpowiednie zmiany dwóch pierwszych cykli stanowiaca zbudowanego kopca
dane...
21,34,17,29,13,14,19,22,11

Wie ktoś jak się za to zabrać? Wiem jak zbudować kopiec, ale dla kolejnych elementów zaczynając od 21
itd.
Awatar użytkownika
argv
Użytkownik
Użytkownik
Posty: 569
Rejestracja: 27 maja 2009, o 01:27
Płeć: Mężczyzna
Podziękował: 51 razy
Pomógł: 66 razy

budowa kopca z największym elementem na wierzchołku

Post autor: argv »

Skoro wiesz jak zbudować kopiec no to buduj
1. Zrób sobie strukture ktora bedzie trzymac tablice, jej rozmiar i ilosc zajetych elementow
2. Zrób funkcje zwracajace indeks kazdego z dzieci i ojca dla cwiczenia dla danego indeksu
3. Napisz procedure downheap/heapify ktora spycha wezel w dol jesli jest jest mniejszy od swoich synow
4. Coś do wyswietlania zebys mogl sledzic co sie dzieje w tablicy.
5. Usuwanie takie kopca.
edek86
Użytkownik
Użytkownik
Posty: 38
Rejestracja: 14 paź 2008, o 14:58
Płeć: Mężczyzna
Lokalizacja: Ruda Śl.
Podziękował: 1 raz

budowa kopca z największym elementem na wierzchołku

Post autor: edek86 »

nie potrzebuje kodu
mam to tylko przedstawić graficznie
Awatar użytkownika
argv
Użytkownik
Użytkownik
Posty: 569
Rejestracja: 27 maja 2009, o 01:27
Płeć: Mężczyzna
Podziękował: 51 razy
Pomógł: 66 razy

budowa kopca z największym elementem na wierzchołku

Post autor: argv »

Leć do księgarni po Cormena "Wprowadzenie do algorytmów", albo poogoglaj po necie latwo znalesc pdf
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 642
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

budowa kopca z największym elementem na wierzchołku

Post autor: kadiii »

albo rozwiązanie pośrednie - biblioteka
ODPOWIEDZ