码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构6.3_遍历二叉树和线索二叉树

时间:2019-04-27 19:36:15      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:基本   简单   算法   遍历   数据结构   bsp   非递归算法   上进   size   

 所谓遍历(Traversal)是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。

访问结点所做的操作依赖于具体的应用问 题。 遍历是二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。

一、遍历二叉树

二叉树是由三个基本单元组成的:根(D)、左子树(L)、右子树(R);

若能依次遍历这三个部分,便是遍历了整个二叉树。

若限定先左后右,则有三种遍历方案

先根(序)遍历:DLR

中根(序)遍历:LDR

后根(序)遍历:LRD

二叉树的定义是递归的;

遍历二叉树分为递归算法和非递归算法;

//递归算法是通过栈的方式实现的;

//递归算法形式上很简洁;但理解起来可能不那么简单;

 

二、线索二叉树

 

数据结构6.3_遍历二叉树和线索二叉树

标签:基本   简单   算法   遍历   数据结构   bsp   非递归算法   上进   size   

原文地址:https://www.cnblogs.com/grooovvve/p/10779714.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!