Содержание
- 2. ძებნის ორობითი ხეები წარმოადგენენ მონაცემთა სტრუქტურას, რომლის საშუალებითაც ხის სიმაღლის პროპორციულ O(h) დროში სრულდება შემდეგი ოპერაციები:
- 3. ძებნის ორობითი ხეების წარმოდგენა წარმოადგენს მიმთითებლებით დაკავშირებულ ხეს. root(T) კვანძი არის T ხის სათავე. ყოველი კვანძი
- 4. ძებნის ორობითი ხის თვისება ძებნის ორობითი ხის გასაღებები უნდა აკმაყოფილებდნენ შემდეგ პირობას: ∀ y-სათვის x-ის მარცხენა
- 5. ძებნის ხის შემოვლის ალგორითმები Inorder – 4, 10, 12, 15, 18, 22, 24, 25, 31, 35,
- 6. ძებნის ხის შემოვლის ალგორითმები void print_Tree_Inorder(struct node* node) { if (node == NULL) return; printTree(node->left); printf("%d
- 7. Recursive-Tree-Search(x, k) 1. if x = NIL or k = key[x] 2. then return x 3.
- 8. Min & Max-ის პოვნა Tree-Minimum(x) Tree-Maximum(x) 1. while left[x] ≠ NIL 1. while right[x] ≠ NIL
- 9. წინა და მომდევნო ელემენტების პოვნა x ელემენტის მომდევნო ელემენტი (Successor) არის ისეთი y, რომლის მნიშვნელობაც უმცირესია
- 10. მომდევნო ელემენტის პოვნის ფსევდოკოდი Tree-Successor(x) if right[x] ≠ NIL 2. then return Tree-Minimum(right[x]) 3. y ←
- 11. ელემენტის ჩასმა ძებნის ორობით ხეში 56 26 200 18 28 190 213 12 24 27 Tree-Insert(T,
- 12. ელემენტის წაშლა ძებნის ორობით ხეში ელემენტის წაშლისას შესაძლებელია სამი შემთხვევა: ა) z-ს არ გააჩნია შვილები, ამ
- 13. ელემენტის წაშლა ძებნის ორობით ხეში 13 5 16 3 12 20 18 23 5 16 3
- 14. ელემენტის წაშლა ძებნის ორობით ხეში Tree-Delete(T, z) /* Determine which node to splice out: either z
- 15. რიგობრივი სტატისტიკა ძებნის ხეში მიზანი: მოვძებნოთ k-ური ელემენტი (ზრდადობით) N-ელემენტიან ძებნის ორობით ხეში, სადაც 1 მაგალითად,
- 16. რიგობრივი სტატისტიკა ძებნის ხეში 7 5 10 2 0 4 15 13 t 6 9 5
- 17. რიგობრივი სტატისტიკა ძებნის ხეში 7 5 10 2 0 4 15 13 t 6 9 5
- 19. Скачать презентацию