Binary Tree Search Node Method using recursion JAVA -


hi sample tree

---------e -------d----g ----b------f--t ---a--c--------z 

so if node string class. , trying find f. need start searching possible right nodes first, search in left nodes match incoming string

this have far

public node search (string string)    if(this.name.isequalto.string)      return this;    else       if(this.next!=null)        return this.getright().search; 

i not sure how make code go in 3 , search left.

you there: make code search both subtrees, not return search of this.getright unless item found. instead, search left subtree, this:

if (this.getright() != null) {     node res = this.getright().search(string);     if (res != null) {         return res;     } } if (this.getleft() != null) {     return this.getleft().search(string); } return null; 

Comments

Popular posts from this blog

ruby on rails - RuntimeError: Circular dependency detected while autoloading constant - ActiveAdmin.register Role -

c++ - OpenMP unpredictable overhead -

javascript - Wordpress slider, not displayed 100% width -