File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed
src/main/java/dataStructures/avlTree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -226,7 +226,6 @@ private Node<T> delete(Node<T> node, T key) {
226
226
node .setLeft (delete (node .getLeft (), key ));
227
227
} else {
228
228
if (node .getLeft () == null || node .getRight () == null ) { // case of 1 or 0 child
229
- // node = node.left == null ? node.right : node.left;
230
229
if (node .getLeft () == null && node .getRight () == null ) {
231
230
node = null ; // 0-child case
232
231
} else if (node .getRight () == null ) {
@@ -245,10 +244,10 @@ private Node<T> delete(Node<T> node, T key) {
245
244
}
246
245
}
247
246
248
- if (node != null ) { // make sure it isnt the 0-child case
249
- rebalance (node );
247
+ if (node != null ) { // make sure it isn't the 0-child case
248
+ return rebalance (node );
250
249
}
251
- return node ;
250
+ return node ; // null; case when nothing left
252
251
}
253
252
254
253
/**
You can’t perform that action at this time.
0 commit comments