Binary Heap
Ultima postare: apr 23 2018 18:08, Inițiat de
SSRazvan
, apr 22 2018 11:26
·
0
#1
Publicat: 22 aprilie 2018 - 11:26
Imi poate raspunde cineva la cateva intrebari legate de binary heap?
In primul rand as vrea sa creez un max heap si sa fac cateva operatii de baza cu el. Stiu chestii de baza despre subiect, dar nu prea inteleg cum ar trebui sa-l implementez. Ar trebui sa fac o coada? Adica nu inteleg de ce se numeste coada daca nu este nevoie de lagaturi. Ar trebui sa implementez heap-ul ca un vector alocat dinamic? |
#4
Publicat: 22 aprilie 2018 - 11:50
Cred ca prin "legaturi" te referi la pointeri.
Uita-te dincolo de sintaxa. Daca ai un array x[] si un index i, i e tot pointer, la nivel semantic, pentru ca iti spune adresa de memorie (relativ la x) daca cuplezi i cu x. Da, tipul de date al lui i nu e pointer ci size_t, dar ideea din spate care e pana la urma urmei? Think! Nu te uita la cod din perspectiva sintaxei. Citeste povestea din spatele codului, pentru ca fiecare cod exprima o poveste. Apoi compara povestile intre ele, dincolo de detalii (sintaxa). |
#5
Publicat: 23 aprilie 2018 - 06:21
SSRazvan, on 22 aprilie 2018 - 11:26, said:
Imi poate raspunde cineva la cateva intrebari legate de binary heap? In primul rand as vrea sa creez un max heap si sa fac cateva operatii de baza cu el. Stiu chestii de baza despre subiect, dar nu prea inteleg cum ar trebui sa-l implementez. Ar trebui sa fac o coada? Adica nu inteleg de ce se numeste coada daca nu este nevoie de lagaturi. Ar trebui sa implementez heap-ul ca un vector alocat dinamic? |
Anunturi
Bun venit pe Forumul Softpedia!
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi