瀏覽代碼

initial foray into fixing Delete

Natalie Pueyo 8 年之前
父節點
當前提交
01de7a1e06
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2 1
      program3/AVLCommands.cpp

+ 2 - 1
program3/AVLCommands.cpp

@@ -285,13 +285,14 @@ bool AVLCommands::Delete(int key) {
 				parent->ReplaceChild(currentNode, currentNode->left_);
 				size_--; assert(size_ >= 0);
 			} else {
-				currentNode->key_ = DeleteMin(currentNode);
+				currentNode->key_ = DeleteMin(currentNode->right_);
 			}
 		}
 		currentNode = (key < currentNode->key_) ?
 			currentNode->left_ : currentNode->right_;
 	}
 
+	//std::cout << "hi" << std::endl;
 	height(root_);
 	balance(currentNode);