- 5
- 0
- 约4.24千字
- 约 152页
- 2017-05-05 发布于四川
- 举报
常常要求在树中查找具有某种特征的结点或者对树中全部结点逐一
6.3遍历二叉树和线索二叉树
6.3.1 遍历二叉树
一、递归算法
在二叉树的一些应用中,常常要求在树中查找具有某种特征的结点,或者对树中全部结点逐一进行某种处理。这就引入了遍历二叉树的问题,即如何按某条搜索路径巡访树中的每一个结点,使得每一个结点均被访问一次,而且仅被访问一次。
遍历对线性结构是容易解决的,而二叉树是非线性的,因而需要寻找一种规律,以便使二叉树上的结点能排列在一个线性队列上,从而便于遍历。 ;左子树;1、先序遍历二叉树的操作定义为:
若二叉树为空,则空操作;否则
(1)访问根结点;
(2)先序遍历左子树;
(3)先序遍历右子树。
用伪码表示:
void PreOrder(T)//T是树根
{
if(T为空)return;
访问T的元素;
PreOrder(T的左子树);
PreOrder(T的右子树);
};2、中序遍历二叉树的操作定义为:
若二叉树为空,则空操作;否则
(1)中序遍历左子树;
(2)访问根结点;
(3)中序遍历右子树。
用伪码表示:
void InOrder(T)//T是树根
{
if(T为空)return;
InOrder(T的左子树);
访问T的元素;
InOrder(T的右子树);
};3、后序遍历二叉树的操作定义为:
若二叉树为空,则空操作;否则
(1)后序遍历左子树;
(2)后序遍历右子树;
(3)访问根结点。
void Post
您可能关注的文档
- 小班分享阅读:机器人.ppt
- 小白兔和小灰兔“6”.ppt
- 少年请关掉你的手机.ppt
- 少年强则国强.完整版.ppt
- 小青蛙课件上课用.ppt
- 少儿白癜风的症状图片.pptx
- 小鹰学飞[陈月娥].ppt
- 少吃盐可以有效预防胎记.pptx
- 尘封的梦重拾未晚.ppt
- 少年闰土导学案ppt.ppt
- 2021年北京市建设工程计价依据——预算消耗量标准 通用安装工程 第七册 通风空调工程.docx
- 重庆市通用安装工程计价定额 第七册 通风空调安装工程 2018年版.docx
- 西藏自治区建设工程计价定额(2025版)XZ00-33-2025 费用定额.docx
- 山东省安装工程消耗量定额 第七册 通风空调工程 SD 02-31-2016.docx
- 海南省建设项目工程总承包计价规则 琼建定〔2026〕72号.docx
- 西藏自治区建设工程计价定额(2025版)XZA6-31-2025 XZA7-31-2025 装配式建筑工程 绿色建筑工程.docx
- 2021年北京市建设工程计价依据——预算消耗量标准 通用安装工程 第六册 自动化控制仪表安装工程.docx
- 2024年辽宁省建设工程计价依据 D02 市政工程定额 第二册 道路工程.docx
- 2024年辽宁省建设工程计价依据 D11 市政工程定额 第十一册 措施项目.docx
- 2024海南省安装工程综合定额 第七册 通风空调安装工程.docx
原创力文档

文档评论(0)