数据结构----二叉树遍历应用

    xiaoxiao2025-07-28  22

    例子: 输出二叉树中的叶子结点

    、增加一个输出判定; if (BT) { if(!BT->Left&& !BT->Right) printf(:%d",BT->data); ----

    例子: 求二叉树的高度。

    int PostOrderGetHeight(BinTree BT) { int HL,BR,MaxH; if(BT) { HL=PostOrderGetHeight(BT->Left); HR=PostOrderGetHeight(BT->Right); MaxH=(HL>HR)?HL:HR; return (MaxH+1); } else return 0; }

    二元运算表达式树及其遍历 注意: 中序遍历所形成的中缀表达式会受到运算符优先级的影响; 解决方法: 在左子树输出时加左括号 在输出右子树时加右括号

    在这里插入代码片

    由两种遍历顺序确定二叉树

    必须要有中序遍历
    最新回复(0)