Differences

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

Link to this comparison view

sd-ca:laboratoare:laborator-10 [2015/05/14 07:35]
mihai.neacsu2901 [Exerciții]
sd-ca:laboratoare:laborator-10 [2015/05/15 08:13] (current)
andrei.vasiliu2211 [Exerciții]
Line 104: Line 104:
 </​code>​ </​code>​
  
-3. [**3p**] Implementați funcția de ștergere a unui element. (TODO 4)+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>​ 
 + 
 +4. [**3p**] Implementați funcția de ștergere a unui element. (TODO 4)
 <note important>​ <note important>​
 Trebuie să tratați și cazul în care se va șterge elementul din rădăcină. Trebuie să tratați și cazul în care se va șterge elementul din rădăcină.
sd-ca/laboratoare/laborator-10.1431578137.txt.gz · Last modified: 2015/05/14 07:35 by mihai.neacsu2901
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