Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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>​
  
  
sd-ca/laboratoare/laborator-10.1431421922.txt.gz · Last modified: 2015/05/12 12:12 by gabriel.cristache
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0