二叉树(一):二叉树的创建以及三种遍历方法的递归实现

本文介绍了二叉树的存储结构,包括数组和链表方式,并详细讲解了二叉树的前序、中序和后序递归遍历算法。通过递归方法,先遍历根节点,然后根据遍历顺序处理左右子树,以1 2 3 4 5 6为例展示了不同遍历的结果。
摘要由CSDN通过智能技术生成

我们都知道现实生活中的树长什么样,那么,很明显,二叉树就是一棵“树”,不过它是一个存储数据的一种结构根在上向下生长,与现实生活中的相反,举个例子就比较容易理解些:比如要将1 2 3 4 5 6几个数据存到这样一个结构中,我们可以得到这样的一棵树


当然,这样的存储结构只是其中的一种。在这里,就要引出二叉树的存储和二叉树的遍历了!

树:n(n>=0)个结点的有限集合,n=0时为空树。

一、二叉树的存储结构

二叉树的存储方式有两种:

1、是以一组连续地址的空间存储的(数组),这种存储方式是针对于满二叉树或者完全二叉树来讲的


2、包装一个结点存储内容并连接起来(类似于链表),这个结点包括指针域和值域,指针域又包括两个内容(_left 和 _right,分别指向左子树与右子树),任意一种二叉树都可以利用这种存储方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值