A kérdés az, hogy egyenértékű a kérdést, hogy megszámoljuk a topológiai rendezéséhez az adott BST.
Például, a BST
10
/ \
5 20
\7 | \
15 30
A beállított topológiai megrendeléseknek lehet számítani kézzel, mint ez: 10 kezdődik minden rendelés. A száma topológiai rendezéséhez az részfájának kezdődő 20 két: (20, 15, 30) és (20, 30, 15). A részfa kezdve 5 csak egy rendelési: (5, 7). Ez a két szekvencia interlivelhetjük önkényesen, ami a 2 x 10 alváltozatok, ezáltal húsz bemenetek ugyanazt BST. Az első 10 az alábbiakban kerülnek részletezésre a tok (20, 15, 30):
10 5 7 20 15 30
10 5 20 7 15 30
10 5 20 15 7 30
10 5 20 15 30 7
10 20 5 7 15 30
10 20 5 15 7 30
10 20 5 15 30 7
10 20 15 5 7 30
10 20 15 5 30 7
10 20 15 30 5 7
Az ügy (20, 30, 15) analóg --- akkor ellenőrizze, hogy azok az alábbi bemenetek ugyanazt az BST.
Ezek a példák is biztosít rekurzív szabály kiszámítja a száma a megrendeléseknek. Egy levél, ez a szám 1 nem levél csomópont, egy gyermek, a szám megegyezik a számát topológiai megrendeléseknek a gyermek számára. Egy nem levél csomópont kétgyermekes részfa méretben | L | és | R |, mindkettő L és R rendezésekkel, ill., a szám egyenlő a
l x r x INT(|L|, |R|)
Amennyiben INT a számos lehetséges alváltozatok az | L | és | R | elemekkel. Ez lehet számítani könnyen (| L | + | R |)! / (| L |! X | R |!). A fenti példa alapján, megkapjuk a következő rekurzív számítási:
Ord(15) = 1
Ord(30) = 1
Ord(20) = 1 x 1 x INT(1, 1) = 2 ; INT(1, 1) = 2! / 1 = 2
Ord(7) = 1
Ord(5) = 1
Ord(10) = 1 x 2 x INT(2, 3) = 2 x 5! / (2! x 3!) = 2 x 120 / 12 = 2 x 10 = 20
Ez megoldja a problémát.
Megjegyzés: ez a megoldás feltételezi, hogy minden csomópont a BST különböző kulcsokat.