二叉树

二叉树的简单应用
二叉树包含许多特殊的形式,每一种形式都有自己的作用,但是其最主要的应用还是在于进行查找操作和维持相对顺序这两个方面。
二叉树的树形结构使它很适合扮演索引的角色,二叉查找树在二叉树的基础上增加了一下几个条件。如果左子树不为空,则左子树上所有的节点的值均小于根节点的值,如果右子树不为空,则右子树上所有节点的值均大于根节点的值,左右子树也都是二叉查找树。二叉查找树要求左子树小于父节点,右子树大于父节点,正是这样保证了二叉树的有序性。因此二叉查找树还有另外一个名字-----二叉排序树。
二叉树的遍历
二叉树的遍历分为4种,前序遍历,中序遍历,后序遍历,层序遍历。从更宏观的角度来看,二叉树的遍历归结于两大类:深度优先遍历(前序遍历、中序遍历、后续遍历)广度优先遍历(层序遍历)。
前序遍历:输出顺序是根节点,左子树,右子树。
中序遍历:输出顺序是左子树,根节点,右子树。
后续遍历:输出顺序是左子树,右子树,根节点。
层序遍历:从根节点开始从左到右逐层遍历。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值