[問題] Binary Search Tree, preOrder
在BST的顯示法中 preOrder應該長得像下面這樣
void BinaryTree::preOrder(TreeNode *NodePtr){
if(NodePtr){
cout<< NodePtr->data <<" ";
preOrder(NodePtr->left);
preOrder(NodePtr->right);
}
}
一開始我忘記加 if(NodePtr) 如下就跑不出來
void BinaryTree::preOrder(TreeNode *NodePtr){
cout<< NodePtr->data <<" ";
preOrder(NodePtr->left);
preOrder(NodePtr->right);
}
想請問一下是為什麼呢? 在顯示出來前
已經插入了 5,9,1,6,4
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.243.66
推
01/05 17:59, , 1F
01/05 17:59, 1F
→
01/05 18:29, , 2F
01/05 18:29, 2F
→
01/05 18:32, , 3F
01/05 18:32, 3F
→
01/05 18:33, , 4F
01/05 18:33, 4F
→
01/05 18:33, , 5F
01/05 18:33, 5F
→
01/05 18:36, , 6F
01/05 18:36, 6F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章