树的非递归前序遍历
2016-06-28 21:21
190 查看
看图学习
void FrontPrint(BiNode *root, PRINT print) { if (root == NULL) return; stack<BiNode*> s; while (!s.empty()||root) { while (root != NULL) { print(root->data); s.push(root); root = root->lChild; } if(!s.empty()){ BiNode *node=s.top(); s.pop(); root = node->rChild; } } }
相关文章推荐
- Update 多行数据(将一张表中某列的值更新到另外一张表中)
- node 安装 卸载 版本控制
- libcurl 使用
- LeetCode - 232. Implement Queue using Stacks
- Android EditText实现只能输入几位整数几位小数
- 一个有序的二维数组,自上而下,自左至右都是升序,判断输入的整数是否在数组中
- Android EditText的TextWatcher监听回调参数详解
- java类和对象的思想以及常见类使用实例
- maven项目多源文件夹编译、打包设置
- Python3之subprocess模块
- [SSH服务]——SSH端口转发
- 如何在程序中动态设置墙纸(使用IActiveDesktop接口)
- 使用jenkins自动部署java工程到jboss-eap6.3 -- 1.环境搭建
- SDOS_SdoInfoInd
- 为什么使用IOC容器
- Tomcat下配置Https和部署默认App
- Eclipse集成Tomcat 报错Tomcat 7.x JDK name
- Git和Pycharm连接使用心得
- MySQl数据库必会sql语句加强版
- MySQl数据库必会sql语句加强版