Sprawdź się
korzen. Wskaż właściwy ciąg odwołań do synów. Ciąg ten ma kierować do węzła o kluczu 19.Wierzchołek. 12. Odnoga w lewo. 8. Odnoga w lewo od 8. 5. Odnoga w prawo od 8. 9. Odnoga w lewo od 5. 1. Odnoga w prawo od 5. 7. Odnoga w prawo od 9. 11. Odnoga w prawo od wierzchołka 12. 20. Odnloga w lewo od 20. 13. Odnloga w prawo od 20. 22. Odnoga w prawo od 13. 19. Odnoga w lewo od 22. 21. Odnoga w prawo od 22. 24.
inorderWalk() przekazując przez argument wskaźnik root do korzenia pewnego drzewa binarnego. Uporządkuj klucze w kolejniości według, której zostały wypisane w konsoli przez funkcję inorderWalk(). Elementy do uszeregowania: 1. root->right->key, 2. root->left->right->key, 3. root->left->left->key, 4. root->left->right->right->right->key, 5. root->left->right->right->key, 6. root->right->left->key, 7. root->left->key, 8. root->keyOznacz na rysunku, w jakiej kolejności zostaną usunięte węzły za pomocą zaprezentowanego wariantu funkcji rekurencyjnej usunDrzewo().
Zapisz program, który dla danego drzewa binarnego obliczy, ile znajduje się w nim liści.
Działanie programu przetestuj dla następującego drzewa:
Specyfikacja problemu:
Dane:
drzewo binarne
Wynik:
liczba naturalna; liczba liści w drzewie binarnym
Zapisz program, który dla danego drzewa binarnego obliczy, ile znajduje się w nim węzłów.
Działanie programu przetestuj dla następującego drzewa:
Specyfikacja problemu:
Dane:
drzewo binarne
Wynik:
liczba naturalna; liczba węzłów w drzewie binarnym
Zapisz program, który dla danego drzewa binarnego obliczy i wypisze iloczyn wszystkich jego kluczy.
Działanie programu przetestuj dla następującego drzewa:
Specyfikacja problemu:
Dane:
drzewo binarne
Wynik:
liczba naturalna; iloczyn wszystkich kluczy drzewa
Zapisz program, który dla danego drzewa binarnego wypisze długość najdłuższej ścieżki, która zaczynałaby się w korzeniu drzewa. Przez każdy węzeł można przejść tylko raz, a długość każdej krawędzi wynosi 1.
Działanie programu przetestuj dla następującego drzewa:
Specyfikacja problemu:
Dane:
drzewo binarne
Wynik:
liczba naturalna; długość najdłuższej ścieżki zaczynającej się w korzeniu drzewa binarnego
Napisz program, który dla danego drzewa binarnego obliczy i wypisze liczbę wszystkich ścieżek z korzenia drzewa do węzłów potomnych tak, aby suma kluczy węzłów była równa liczbie naturalnej k.
Działanie programu przetestuj dla k = 19 oraz następującego drzewa:
Specyfikacja problemu:
Dane:
drzewo binarne
k– liczba naturalna; suma wartości węzłów
Wynik:
liczbaSciezek– liczba naturalna; liczba ścieżek, którymi można osiągnąć sumę wartości węzłówk
Napisz program, który dla danego drzewa binarnego obliczy, ile węzłów ma tylko jednego syna, oraz zwróci ich liczbę.
Działanie programu przetestuj dla następującego drzewa:
Specyfikacja problemu:
Dane:
drzewo binarne
Wynik:
liczbaOjcow– liczba naturalna; liczba ojców w drzewie binarnym, którzy mają dokładnie jednego syna