Finn den største tall som er lavere enn et gitt antall (n) i den gitte BST

stemmer
0

Finn den største tall som er lavere enn et gitt antall (n) i den gitte BST.

Jeg prøvde dette:

starter på rotnoden, sjekk om rot lik n-1. Dersom roten er mindre enn n-1 rekursivt påkaller metoden på root.right. Dersom roten er mer enn n-1 rekursivt påkaller metoden på root.left.

Denne løsningen fungerer hvis jeg har en global variabel for å holde rede på dagens største elementet mindre at n men dette er ikke god løsning. Vennligst la meg vite hvordan du kan løse uten global variabel

Publisert på 23/08/2011 klokken 06:54
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Bare sette det største antallet som parameter i metoden din. Når du først kaller det, pass på det laveste antallet det kunne være.

Svarte 23/08/2011 kl. 06:57
kilden bruker

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