码迷,mamicode.com
首页 >  
搜索关键字:非递归扁历    ( 1个结果
C++实现二叉树的前序、中序、后序非递归扁历
这三种常见的扁历方式,是考研面试等场合经常遇到的,在此做一个总结。 1、前序遍历比较简单:用指针p指向根节点,若p!=NULL且栈非空,则直接访问节点,并将节点的右孩子入栈,同时指针p向左孩子移动。 2、中序扁历:用指针p指向根节点,若p!=NULL且栈非空,则当前节点入栈,同时指针p向左孩子移动,出栈是指针指向当前节点的右孩子。 3、后序扁历相对复杂:需要设置一个辅助栈,标识该节点是否是第...
分类:编程语言   时间:2014-09-09 18:26:19    阅读次数:211
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!