二叉树的遍历非递归
来源:互联网 发布:c语言嵌入式汇编 编辑:程序博客网 时间:2024/06/07 00:14
先序遍历(非递归):
void freoderIter(node* root){ stack<node*> s; if(root==NULL) return; s.push(root); while(!s.empty()) { node *p,*q; p=s.top(); cout<<p; s.pop(); q=p->right; if(q) s.push(q); q=p->lift; if(q) s.push(q); }}中序遍历:
void freoderIter(node* root){ stack<node*> s; if(root==NULL) return; node *p=root; while(!s.empty()||p) { while(p) { s.push(p); p=p->left; } if(!s.empty()) { p=s.top(); s.pop(); cout << p->data; p=p->right; } }}
阅读全文
0 0
- 二叉树的递归,非递归遍历
- 二叉树的递归+非递归遍历
- 二叉树的递归非递归遍历
- 二叉树的遍历--递归+非递归
- 二叉树的递归、非递归遍历
- 二叉树的递归非递归遍历
- 二叉树的先中后序遍历,递归遍历,非递归遍历
- 二叉树的递归遍历与非递归遍历
- 二叉树的创建,递归遍历,非递归遍历
- 二叉树的递归遍历与非递归遍历
- 二叉树的非递归遍历以及递归遍历
- 二叉树的非递归遍历&递归遍历
- 二叉树的递归遍历和非递归遍历
- 二叉树的递归遍历与非递归遍历
- 二叉树的递归遍历和非递归遍历
- 二叉树的构造,递归遍历,非递归遍历
- 二叉树的遍历(递归+非递归+层次遍历)
- 二叉树的递归遍历与非递归遍历
- SSM框架的基本搭建(Spring+Struts+Mybatis)
- "扇贝杯"南邮第二届软件和信息技术专业人才大赛题解
- 算法的一些小栗子4(归并排序)
- java常量池测试总结
- 线程的知识点总结1。Join线程的使用
- 二叉树的遍历非递归
- POJ
- Postgresql 地理位置操作
- 关于c语言srand函数
- 读文件到链表+界面管理
- JAVA异常处理
- Struts2+Spring+MyBatis环境整合开发案例(MVC架构)
- 对象交换排序面试题
- Java7提供了简化关闭资源的try语句:try-with-resources自动关闭资源的try语句