16年考研计算机备考资料:遍历方法
不好好学习可是会在考试中反映出来的,下面就是由常梦网为您提供的16年考研计算机备考资料:遍历方法的相关资料,希望对您的复习有所帮助!
1.先序遍历
先序遍历的递归过程为:若二叉树为空,遍历结束。否则,
(1)访问根节点;
(2)先序遍历根节点的左子树;
(3)先序遍历根节点的右子树。
2.中序遍历
中序遍历的递归过程为:若二叉树为空,遍历结束。否则,
(1)中序遍历根节点的左子树;
(2)访问根节点;
(3)中序遍历根节点的右子树。
3.后序遍历
后序遍历的递归过程为:若二叉树为空,遍历结束。否则,同济大学[微博]四平路
(1)后序遍历根节点的左子树;
(2)后序遍历根节点的右子树;
(3)访问根节点。
4.层次遍历
二叉树的层次遍历,是指从二叉树的第一层(根结点)开始,从上至下逐层遍历,在同一层中,则按从左到右的顺序对结点逐个访问。在进行层次遍历时,对一层结点访问完后,再按照它们的访问次序对各个结点的左孩子和右孩子顺序访问,这样一层一层进行,先遇到的结点先访问,这与队列的操作原则比较吻合。因此,在进行层次遍历时,可设置一个队列结构,遍历从二叉树的根结点开始,首先将根结点指针入队列,然后从对头取出一个元素,每取一个元素,执行下面两个操作:
(1)访问该元素所指结点;
(2)若该元素所指结点的左、右孩子结点非空,则将该元素所指结点的左孩子指针和右孩子指针顺序入队。
此过程不断进行,当队列为空时,二叉树的层次遍历结束。
常梦网为您筹备的16年考研计算机备考资料:遍历方法到这里就结束了,机会稍纵即逝,你还在等什么呢?
16年考研计算机专业就业前景
2016年考研计算机专业类别划分