Skip to content

Commit 06864b7

Browse files
committed
repositioned numberOfNode++ in remove member function
1 parent d3adb80 commit 06864b7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/avltree/AvlTree.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ private int getBalance(AvlNode<T> node)
213213
{
214214
if (node == null)
215215
return 0;
216+
numberOfNodes--;
216217
return getNodeHeight(node.leftChild) - getNodeHeight(node.rightChild);
217218
}
218219
private AvlNode<T> remove(T w, AvlNode<T> z) {
@@ -295,7 +296,6 @@ else if(w.compareTo(z.value) > 0) // search key on the right subtree
295296
// delete node
296297
if (z.rightChild == null || z.leftChild == null) {
297298
z = z.rightChild == null ? z.leftChild : z.rightChild;
298-
numberOfNodes--;
299299
}
300300
else
301301
{

0 commit comments

Comments
 (0)