Wejściówka   5 Struktury danych

1.     Czy następujący ciąg liczb może być ciągiem etykiet drzewa BST odczytanym w porządku inorder  (tzn.: lewy, korzeń, prawy):  1,4,6,8,9,3, 5. Odpowiedź uzasadnić.

2.     Utwórz drzewo BST wkładając kolejno elementy  5, 1, 4, 8, 6, 3, 9, 2
do drzewa początkowo pustego.

3.     Jaki jest koszt pesymistyczny wstawienia jednego elementu do BST o n wierzchołkach?

 

4.      Jaka  jest wysokość drzewa binarnego, zawierającego 17 elementów? Podaj oszacowanie z góry i w dołu. Odpowiedź uzasadnić.

5.      Do początkowo pustego drzewa BST włożono elementy 5,4,3,2,1,6,7,8. Narysuj drzewo otrzymane w wyniku.

6.     Jaki jest koszt średni usunięcia jednego elementu z drzewa  BST o n wierzchołkach?

 

7.      Czy z drzewie BST wszystkie wierzchołki leżące na tym samym poziomie tworzą ciąg uporządkowany? Odpowiedź uzasadnić.

 

8.      Z drzewa BST   postaci            4
                                        3                  7
                                   1       2          5       8
                                                           6 
usunięto korzeń . Narysuj drzewo BST powstające w wyniku tej operacji.

 

9.      Jaki jest średni koszt wyszukania 1 elementu w drzewie BST o n wierzchołkach?

 

















 

10.  Czy wykonanie operacji włożenia elementu e do stosu, a potem usunięcia jednego elementu zależy od kolejności  ich wykonywania? Odpowiedź uzasadnić.

11.  Dany  losowo ciąg  najpierw wkładamy kolejno do drzewa BST  a potem odczytujemy etykiety tego drzewa w porządku inorder.  Jaki będzie porządek elementów na wyjściu i jaki jest koszt każdego etapu tego algorytmu mierzony liczbą wykonanych porównań?

 

12.  Podaj przykład formuły prawdziwej w dowolnej strukturze stosów i fałszywej w strukturze kolejek FIFO.

 

13.  Która wartość jest większa w drzewie doskonałym: liczba liści czy liczba wierzchołków wewnętrznych?