树的先根遍历相当于二叉树的 什么是先、中、后根遍历?什么是左子树、右子树和二叉树?
浏览量:2423
时间:2021-03-12 05:36:06
作者:admin
什么是先、中、后根遍历?什么是左子树、右子树和二叉树?
例如,这个树:A/B C preorder是先读取根节点,然后按左右子树的顺序遍历它。即ABC中间顺序是先左后根,再右,即BAC后续是先左后右子树,再读取根节点,即BCA左子树是其左子节点分支根据当前节点的子树,子树以当前节点的左子节点为根。右子树是当前节点的右子节点的分支的子树。子树将当前节点的右子节点作为根节点。左子树和右子树只在二叉树中有意义,因为二叉树不是左子树就是右子树。二叉树是一棵树的每个节点最多有两个子树,即每个节点可以有0、1或2个子树
前序遍历:当第一次遍历到一个节点时,执行该操作。一般情况下,如果您只想遍历,可以通过前序遍历来执行操作(或输出结果)
中序遍历:对于二叉搜索树,中序遍历的操作顺序(或输出结果顺序)与从小到大(或从大到小)的顺序是一致的,所以要遍历输出好排序结果需要使用中间顺序遍历
后顺序遍历:后续遍历的特点是在执行操作时必须遍历该节点的左右两个子节点,因此适合进行破坏性操作,如删除所有节点
树的先根遍历相当于二叉树的 以先跟根和中根构造二叉树 二叉树先跟次序遍历
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。