Differences

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

Link to this comparison view

sda-aa:laboratoare:06 [2021/04/04 23:31]
cristian.rusu [3. Operații]
sda-aa:laboratoare:06 [2021/04/05 08:13] (current)
cristian.rusu [5. Probleme opționale, de interviu]
Line 30: Line 30:
      * nodul de șters are doi succesori ⇒ se parcurge arborele drept, căutându-se cea mai mică valoare,mai mare decât a nodului care trebuie șters și se refac legăturile cu acesta.      * nodul de șters are doi succesori ⇒ se parcurge arborele drept, căutându-se cea mai mică valoare,mai mare decât a nodului care trebuie șters și se refac legăturile cu acesta.
  
-==== 4. Exercițiu ==== +==== 4. Exerciții ====
- +
-Se dă un vector cu n întregi (generat aleator). Scrieţi o funcţie care să creeze un arbore binar de căutare cu valorile din vector. Scrieţi o funcţie care verifică dacă arborele este binar de căutare. Scrieţi o funcţie care verifică dacă o valoare (generată aleator) dată se află în arbore(căutare). Acelaşi arbore – inserare (şi să rămână arbore de căutare). Acelaşi arbore – ştergere (şi să rămână arbore de căutare). +
  
 +  - Se dă un vector cu n întregi (citit din fișierul input.txt, câte un număr pe fiecare linie). Scrieţi o funcţie care să creeze un arbore binar de căutare cu valorile din vector. Scrieţi o funcţie care verifică dacă arborele este binar de căutare. Scrieţi o funcţie care verifică dacă o valoare (generată aleator) dată se află în arbore (căutare). Acelaşi arbore – inserare (şi să rămână arbore de căutare). Acelaşi arbore – ştergere (şi să rămână arbore de căutare). [80% nota]
 +  - Același enunț ca ex. 1 dar acum păstrați arborele echilibrat (AVL). [20% nota]
 ==== 5. Probleme opționale, de interviu ==== ==== 5. Probleme opționale, de interviu ====
  
   - Se dă V (un vector de n întregi) şi P (un vector de taţi de lungime n). Verificaţi dacă se poate construi un arbore binar de căutare cu valorile din V şi legăturile copil-părinte din P.   - Se dă V (un vector de n întregi) şi P (un vector de taţi de lungime n). Verificaţi dacă se poate construi un arbore binar de căutare cu valorile din V şi legăturile copil-părinte din P.
-  - Propuneți soluții eficiente pentru a programa un program de tip "​auto-complete"​ pentru o listă de cuvinte (în timp ce tastați se afișează cele mai probabile 3 cuvinte la care vă referiți). Hint: verificați trie sau arbori de prefixe.+  - Propuneți soluții eficiente pentru a programa un program de tip "​auto-complete"​ pentru o listă de cuvinte (în timp ce tastați se afișează cele mai probabile 3 cuvinte la care vă referiți). Hint: verificați/căutați trie sau arbori de prefixe.
sda-aa/laboratoare/06.1617568287.txt.gz · Last modified: 2021/04/04 23:31 by cristian.rusu
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