计算机考研专业课,很多学校以408为主!接下来,小编为帮助备考2023计算机考研408的学子们,在头脑中有一个专业课思维框架,特意精心为大家整理出-计算机考研408数据结构知识:二叉树的遍历,供考生参考。
2023计算机考研408数据结构知识:二叉树的遍历
一、先序遍历
二、中序遍历
三、后序遍历
四、递归算法与非递归算法的转化(中序)
1.思想
先扫描(未访问)根结点的所有左结点,一一入栈;出栈一个结点(无左孩子或已经访问),访问它;扫描它的右孩子,入栈;再扫描右孩子的所有左结点,一一入栈;如此继续,直到栈为空
2.算法实现
3.非递归算法的执行效率大于递归算法
五、层次遍历(队列)
1.思想
先将根结点入队,然后出队,访问该结点;若有左子树,将左子树根结点入队;若有右子树,将右子树根结点入队;然后出队,访问出队结点;反复,直到队列为空
2.算法实现
六、由遍历序列构造二叉树
1.先序和中序
先序中: 第一个为根结点
中序中: 根结点分割成两个子序列,前左子树,后右子树
先序中: 找到两个子序列,各自的第一个结点又是根结点
2.后序和中序
后序最后一个结点相当于先序第一个结点
3.先序和后序不可以
综上是“2023计算机考研408数据结构知识:二叉树的遍历”,希望对计算机考研者们有所帮助!世界上唯一可以不劳而获的就是贫穷,唯一可以无中生有的是梦想。没有哪件事,不动手就可以实现。世界虽然残酷,但只要你愿意走,总会有路;看不到美好,是因为你没有坚持走下去。人生贵在行动,迟疑不决时,不妨先迈出小小一步。前进不必遗憾,若是美好,叫做精彩;若是糟糕,叫做经历!加油!