@@ -21,20 +21,20 @@ namespace BinarySearchTree
2121 {
2222 private:
2323 Node* _root;
24- void _InsertNode (Node* node);
25- Node* _FindNode (int value);
26- Node* _FindMinimumValueNode (Node* node);
27- Node* _FindMaximumValueNode (Node* node);
28- Node* _FindSuccessorNode (Node* node);
29- Node* _FindPredecessorNode (Node* node);
30- void _Transplant (Node* nodeU, Node* nodeV);
31- void _DeleteNode (Node* node);
32- void _RecursiveInorderTraversal (Node* node, vector<int >& result);
33- void _RecursivePreorderTraversal (Node* node, vector<int >& result);
34- void _RecursivePostorderTraversal (Node* node, vector<int >& result);
35- void _MorrisInorderTraversal (Node* node, vector<int >& result);
36- void _MorrisPreorderTraversal (Node* node, vector<int >& result);
37- void _MorrisPostorderTraversal (Node* node, vector<int >& result);
24+ void InsertBinarySearchTreeNode (Node* node);
25+ Node* FindBinarySearchTreeNode (int value);
26+ Node* FindBinarySearchTreeMinimumValueNode (Node* node);
27+ Node* FindBinarySearchTreeMaximumValueNode (Node* node);
28+ Node* FindSuccessorBinarySearchTreeNode (Node* node);
29+ Node* FindPredecessorBinarySearchTreeNode (Node* node);
30+ void TransplantBinarySearchTreeNode (Node* nodeU, Node* nodeV);
31+ void DeleteBinarySearchTreeNode (Node* node);
32+ void RecursiveInorderTraversal (Node* node, vector<int >& result);
33+ void RecursivePreorderTraversal (Node* node, vector<int >& result);
34+ void RecursivePostorderTraversal (Node* node, vector<int >& result);
35+ void MorrisInorderTraversal (Node* node, vector<int >& result);
36+ void MorrisPreorderTraversal (Node* node, vector<int >& result);
37+ void MorrisPostorderTraversal (Node* node, vector<int >& result);
3838 public:
3939 BinarySearchTree ();
4040 void InsertNode (int value);
0 commit comments