This shows you the differences between two versions of the page.
sd-ca:laboratoare:laborator-10 [2015/05/12 12:12] gabriel.cristache [Exerciții] |
sd-ca:laboratoare:laborator-10 [2015/05/15 08:13] (current) andrei.vasiliu2211 [Exerciții] |
||
---|---|---|---|
Line 116: | Line 116: | ||
2 6 16 19 32 | 2 6 16 19 32 | ||
</code> | </code> | ||
+ | |||
4. [**3p**] Implementați funcția de ștergere a unui element. (TODO 4) | 4. [**3p**] Implementați funcția de ștergere a unui element. (TODO 4) | ||
<note important> | <note important> | ||
Line 122: | Line 123: | ||
<hidden> | <hidden> | ||
+ | 3. Implementați următoarele funcționalități avansate ale unui arbore binar de căutare: | ||
+ | - [**3p**]Definim noţiunea de 'calea de la rădacină la frunze' ca fiind o secvenţă de noduri ce începe cu nodul rădacină şi coboară spre un nod frunză. Pentru fiecare astfel de cale din arbore însumaţi valorile din noduri. Afişaţi în ordine descrescătoare sumele obţinute pentru fiecare cale din arbore de la rădăcină la frunze. Implementaţi eficient, ţinând cont de faptul ca arborele binar este unul de căutare complet. (TODO 3) | ||
+ | <code> | ||
+ | |||
+ | 15 | ||
+ | / \ | ||
+ | 10 20 | ||
+ | / / \ | ||
+ | 4 17 23 | ||
+ | / \ / \ \ | ||
+ | 2 6 16 19 32 | ||
+ | </code> | ||