Binary Tree traversal
深度優先 (Depth-first)
1.In-Order Traversal (LVR)
void BinaryTree::Inorder(TreeNode *current){
if (current) {
// if current != NULL
Inorder(current->leftchild);// L
std::cout << current->str << " "; // V
Inorder(current->rightchild); // R
}
}
2.Post-Order Traversal (LRV)
3.Pre-Order Traversal(VLR)
廣度優先 (Breadth-first)
1.Level-Order Traversal
Last updated