数据结构1-二叉树的遍历
来源:互联网 发布:阿里云代码托管 收费吗 编辑:程序博客网 时间:2024/06/05 07:38
遍历如图二叉树:
1.先序遍历
(1)先访问根结点
(2)再遍历左子树
(2)最后遍历右子树
private static void PreOrder(BiTree root, Action<BiTree> visit){ if (root == null) return; visit(root); PreOrder(LeftChild(root), visit); PreOrder(RightChild(root), visit);}输出结果为:0,1,3,5,6,4,2
2.中序遍历
(1)先遍历左子树
(2)再访问根结点
(3)最后遍历右子树
private static void InOrder(BiTree root, Action<BiTree> visit){ if (root == null) return; InOrder(LeftChild(root), visit); visit(root); InOrder(RightChild(root), visit);}输出结果为:1,6,5,3,4,0,2
3.后序遍历
(1)先遍历左子树
(2)再遍历右子树
(3)最后访问根结点
private static void PostOrder(BiTree root, Action<BiTree> visit){ if (root == null) return; PostOrder(LeftChild(root), visit); PostOrder(RightChild(root), visit); visit(root);}输出结果为:6,5,4,3,1,2,0
阅读全文
0 0
- 数据结构1-二叉树的遍历
- 数据结构 - 二叉树的遍历
- 数据结构-----二叉树的遍历
- 数据结构----二叉树的遍历
- 数据结构 二叉树的遍历
- 【数据结构】 二叉树的遍历
- 【数据结构】二叉树的遍历
- 数据结构 - 二叉树的遍历
- 数据结构二叉树的遍历
- 二叉树的遍历(数据结构)
- 数据结构--二叉树的遍历
- [数据结构]二叉树的遍历
- 【数据结构】二叉树的遍历
- 【数据结构】二叉树的遍历
- 数据结构----二叉树的遍历
- 数据结构-二叉树的遍历
- 数据结构-二叉树的遍历
- 二叉树遍历 - 数据结构
- 项目实践——商品后台管理中的商品添加
- Brandon的IT简史——IBM(国际商业机器公司)
- GPIO电路图以及上拉电阻的作用
- 剑指Offer------从上往下打印二叉树(层序遍历)
- API验证
- 数据结构1-二叉树的遍历
- 过河卒【动态规划】-计算出每个点若为目标点的路径数
- Spring Cache抽象-使用SpEL表达式
- web客户端存储之localStorage和sessionStorage
- 关于FLUENT使用项
- JavaScript之闭包
- Spring学习笔记—Spring简介
- 【Java】类与对象(上)
- Django 1.11中文文档-模型(一、字段)