美文网首页
二叉树遍历

二叉树遍历

作者: 牙齿不帅 | 来源:发表于2017-11-01 16:39 被阅读0次

二叉树是一种神奇的数据机构,据说它既有数组的查询又有链表的插入快的特性。

那么二叉树遍历是如何形成的呢?

按照一定的规律输入:

1.左节点一定比其父节点小。

2.右节点一定大于等于父节点。

3.每添加一个数据,如果其是最小的,那么其一定会在金字塔的底部。如果其是最大的,那么其也一定会在金字塔的底部。金字塔的底部是指其下面没有了子节点。

4.添加数据流入的方向向左下一定是数据递减的,向右下一定是递增的。

5.每个节点的左子孙节点一定比其小,右子孙节点一定比其大或等于。

输入顺序:2,1,-3,6,4,8.3。

二叉树输入数据箭头下输入,箭头上遍历输出

按照输入的规律输出从小到大:-1,-3,1,2,4,6,8

1.先取左节点,再取自身,再取右节点。确保了从小到大。

2.取出的顺序一定是从金字塔底部开始,类似一个小的金字塔

二叉树金字塔

总结:二叉树输入即成形,例如2之后输入6还是8决定了谁会成为2的右子节点。用一定的空间结构,换取了排序的速度。

相关文章

  • 二叉树 基础操作

    二叉树的使用 二叉树结构 先序创建二叉树 DFS 先序遍历二叉树 中序遍历二叉树 后序遍历二叉树 BFS 层次遍历...

  • 关于二叉树的算法题

    前序遍历中序遍历后序遍历判断是否是平衡二叉树判断是否是对称二叉树判断二叉树高度按照层遍历二叉树判断二叉树宽度

  • 二叉树遍历

    二叉树 二叉树的存储结构 前序遍历 中序遍历 后序遍历 遍历代码 反转二叉树 深入学习二叉树 二叉树-你必须要懂!...

  • 二叉树操作

    树节点 逐行顺序解析二叉树 前序遍历二叉树 中序遍历二叉树 后序遍历二叉树 删除指定数值的节点 前序遍历顺序存储的...

  • 数据结构与算法之二叉树遍历(七)

    目录 前序遍历中序遍历后序遍历层序遍历遍历方式的选择条件根据遍历结果重构二叉树翻转二叉树计算二叉树的高度判断一棵树...

  • 二叉树三种遍历Swift代码实现

    二叉树的三种遍历 二叉树 前序遍历 中序遍历 后序遍历 另外 不得不说,得到二叉树的前序遍历和中序遍历的结果或者后...

  • 二叉树的遍历

    二叉树的遍历 二叉树遍历 分为前序遍历、中序遍历和后序遍历。 前序遍历 (DLR) 先访问根节点,然后前序遍历左子...

  • 前端二叉树

    (一)构造二叉树 (二)中序遍历 (三)前序遍历 前序遍历可以复制二叉树,效率比重新构造二叉树高 (四)后序遍历 ...

  • 数据结构:树的实现和遍历(c++)

    (一)二叉树的遍历——递归实现 二叉树常见的遍历方式分为前序遍历、中序遍历和后序遍历。 1 前序遍历 前序遍历也叫...

  • leetcode 144 145 94

    二叉树遍历 前序遍历 中序遍历 后序遍历

网友评论

      本文标题:二叉树遍历

      本文链接:https://www.haomeiwen.com/subject/qlytmttx.html