Pracuję przez przeszłych egzamin papieru dla mojego zaawansowany kurs programowania i stałam zatrzymany na to pytanie
Co nieruchomość wartości w wyszukiwaniu binarnym drzewie muszą spełniać? Ile różnych wyszukiwania binarne drzewa są tam zawierający trzy wartości 1 2 3? Wyjaśnij swoją odpowiedź.
Mogę odpowiedzieć na pierwszą część dość łatwo, ale drugi bit, o liczbie możliwych drzew ma mnie zakłopotany. Moim pierwszym odruchem jest powiedzieć, że jest tylko jedno drzewo możliwe, 2jako root, ponieważ definicja mówi tak, ale to pytanie jest praca 8 znaki z łącznie 100 dla całego papieru, więc mogę tylko przypuszczać, że jest to podchwytliwe pytanie, a jest bardziej subtelny wyjaśnienie, ale nie ma nic w notach wyjaśniających tę wykładowych. Czy ktoś wie, kto odpowie na to pytanie?













