- 4
- / \
- 2 6
- / \ / \
- 1 3 5 7
- \
- 9
Am cautat diverse astfel de metode si cea mai buna mi s-a parut AVL Tree ( http://people.ksp.sk/~kuko/bak/big/ ) si am si gasit un exemplu foarte bun, insa are o problema.

http://www.filefront.com/15949169/0315c.txt/
La acel cod sursa merge foate bine inserarea elementelor in arbore, dar can vreau sa sterg un element nu este sters cum trebuie (fie sterge si descendentii lui, fie da access violation error)
As fi recunoscator daca cineva m-ar ajuta sa corectez functia de stergere, astfel incat sa stearga doar elementul dorit, nu si celelalte elemente care se afla sub el si fara sa aiba buguri (access violation).
De exemplu in arborele de mai jos, daca ii dau sa stearga elementul 7 imi da eroare memory access violation, sau daca sterg 2 imi sterge si 1 si 3.
Welcome to BitCell. Click here to register !