遍历

本文详细介绍了二叉树的遍历概念,包括中序、先序和后序遍历的递归算法定义及实现,是理解二叉树遍历的基础。
摘要由CSDN通过智能技术生成
 
遍历
所谓遍历(Traversal),是指沿着某条搜索路线,依次对树中每个结点均做一次且仅做一次访问。访问结点所做的操作依赖于具体的应用问题。 遍历在二叉树上最重要的运算之一,是二叉树上进行其它运算之基础。当然遍历的概念也适合于多元素集合的情况,如数组。 

遍历方案

  从二叉树的 递归定义可知,一棵非空的二叉树由根结点及左、右子树这三个基本部分组成。
  
  
因此,在任一给定结点上,可以按某种次序执行三个操作:
  (1)访问结点本身(N),
  (2)遍历该结点的左子树(L),
  (3)遍历该结点的右子树(R)。
  以上三种操作有六种执行次序:
  NLR、LNR、LRN、NRL、RNL、RLN。
  注意:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值