Merge pull request #113 from mpokryva/node-find-fix

BinaryTree find(int key) fix
This commit is contained in:
Chetan Kaushik
2017-10-03 00:00:53 +05:30
committed by GitHub

View File

@ -67,18 +67,16 @@ class Tree{
*/ */
public Node find(int key) { public Node find(int key) {
Node current = root; Node current = root;
Node last = root;
while (current != null) { while (current != null) {
last = current; if(key < current.data) {
if(key < current.data)
current = current.left; current = current.left;
else if(key > current.data) } else if(key > current.data) {
current = current.right; current = current.right;
//If you find the value return it } else { // If you find the value return it
else
return current; return current;
} }
return last; }
return null;
} }
/** /**