Należy zauważyć, że istnieje tylko jeden możliwy kształt tego drzewa - musi być doskonale wyważone . Ma zatem być to drzewo:
4
/ \
2 6
/\ /\
1 3 5 7
Wymaga to 4 do umieszczenia w pierwszej kolejności. Następnie wstawki muszą budować pododniesie o numerach 1, 2, 3 i 5, 6, 7 we właściwej kolejności. Oznacza to, że będziemy musieli wstawić 2 przed 1 i 3 i musimy wstawić 6 przed 5 i 7. Nie ma znaczenia, w jakiej względnej kolejności wstawiamy 1 i 3, o ile są po 2, i podobnie nie ma znaczenia, jaką względną kolejność postawimy na 5 i 7, pod warunkiem, że są po 6. Możesz więc pomyśleć o tym, co musimy wstawić jako 2 XX i 6 YY, gdzie X są dziećmi 2 i Y to dzieci 6. Możemy znaleźć wszystkie możliwe sposoby, aby wrócić do powyższego drzewa poprzez znalezienie wszystkich przeplotów sekwencji 2 XX i 6 YY, a następnie pomnożenie przez cztery (liczba sposobów przypisywania X i Y wartości 1 3, 5 i 7).
Ile jest sposobów przeplatania? Cóż, możesz myśleć o tym jako o liczbie sposobów permutacji sekwencji L L L R R R, ponieważ każda permutacja L L L R R R mówi nam, jak wybrać sekwencję Lewą lub Prawą. Jest 6!/3! 3! = 20 sposobów na zrobienie tego. Ponieważ każdy z tych dwudziestu przeplotów daje cztery możliwe sekwencje insercji, ostatecznie możliwe jest uzyskanie w sumie 20 4 =.
Mam nadzieję, że to pomoże!
OK, tylko pytanie pytasz ma odpowiedź na końcu. Jakie jest twoje prawdziwe pytanie? * Jak * uzyskać tę odpowiedź? – vcsjones
Po prostu chciałem wiedzieć, jak dostać się do wysłanej odpowiedzi, widzę to teraz dzięki zamieszczonym komentarzom. – user2473033