二叉树的遍历有三种方式
来源:互联网 发布:弘历软件上班时间 编辑:程序博客网 时间:2024/05/22 03:39
二叉树的遍历有三种方式,如下:
(1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树。简记根-左-右。
特点:根节点是第一个,最后一个为最大节点。
应用场景:从根节点所有路径的遍历。参考:http://blog.csdn.net/wuzhekai1985/article/details/6618357
(2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树。简记左-根-右。
特点:遍历输出是从大到小输出。
应用场景:排序问题。
(3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点。简记左-右-根。
例1:如上图所示的二叉树,若按前序遍历,则其输出序列为ABDCEFGH 。若按中序遍历,则其输出序列为BDAFEHGC。若按后序遍历,则其输出序列为DBFHGECA。
0 0
- 二叉树的遍历有三种方式
- 二叉树的遍历方式
- 二叉树的遍历方式
- 二叉树遍历方式
- 二叉树遍历方式
- 二叉树的三种遍历方式
- 二叉树的创建及遍历方式
- 二叉树的三种非递归遍历方式。
- 二叉树的3种遍历方式
- 二叉树的几种遍历方式
- 二叉树遍历的各种方式
- 二叉树的多种遍历方式
- 二叉树的三种遍历方式
- 二叉树的遍历方式总结
- 二叉树的四种遍历方式
- 二叉树的遍历方式(递归)
- 二叉树的遍历方式(递归)
- 二叉树的三种遍历方式
- realloc 使用例子
- 如何进行产品促销研究
- [转] android自定义布局中的平滑移动
- JSP中获取Session
- lua判断一个元素是否在表里
- 二叉树的遍历有三种方式
- Struts错误
- 表单设计的思考
- Android电话短信拦截项目总结之 开发工具
- BASE64Decoder小解
- DataTable查询数据集
- Mysql中created_at字段与updated_at字段关于自动更新与自动插入时间戳
- ios中获取当前手机通讯录信息一、在工程中添加AddressBook.framework和AddressBookUI.framework
- this与super