二叉树的建立与遍历(c语言)入门
树其实在本质上就是一对多,链表就是一对一。
二叉树的建立:
这里的代码采用的是最粗暴的创建方法,无实际用处。但初次学习二叉树可以通过这个创建方法更好的理解二叉树。
二叉树的遍历:
遍历在大体上分为递归遍历和非递归遍历。
遍历总共三种遍历顺序:
1.先序遍历:根,左,右
2.中序遍历:左,根,右
3.后序遍历:左,右,根
递归遍历:
其实只要理解了递归,递归遍历是比较简单的,复杂度也较低。
非递归遍历:
这里我采用的方法是,用栈来存放走过的路径。然后一次打印每个结点。
具体的代码实现如下:
相关推荐
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14
GuoSir 2020-08-07