Keresse meg a legnagyobb számban kisebb, mint a megadott szám (n) az adott BST

szavazat
0

Keresse meg a legnagyobb számban kisebb, mint a megadott szám (n) az adott BST.

Próbáltam ezt:

kezdődik gyökér csomópontot, ellenőrizze, gyökér egyenlő n-1. Ha a root kevesebb, mint n-1 rekurzív hívja a módszert root.right. Ha a root több mint n-1 rekurzív hívja a módszert root.left.

Ez a megoldás akkor működik, ha nekem van egy globális változó, hogy nyomon követhesse a jelenlegi legnagyobb eleme kisebb, hogy n, de ez nem jó megoldás. Kérem, tudassa velem, hogyan lehet megoldani anélkül, hogy globális változó

A kérdést 23/08/2011 07:54
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

Csak tedd a legtöbb, mint a paraméter a módszer. Amikor először hívják, át a legkevesebb, hogy lehetne.

Válaszolt 23/08/2011 07:57
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more