树的前/中/后遍历
来源:互联网 发布:lua调用linux c库 编辑:程序博客网 时间:2024/06/05 16:46
在该篇中,我们主要写树的中序遍历,因为树的前中后遍历大致相同,我们都是采用递归算法,如果树根不为空,访问左子树,如果左子树为空将其保存到数组中,并访问右子树,其主要代码为,其中v为数组
void zhong(vector<int> &v, TreeNode * root) {
if (root != NULL) {
zhong(v, root->left);/访问左子树
v.push_back(root->val);
zhong(v, root->right);/访问右子树
}
}
vector<int> inorderTraversal(TreeNode * root) {
vector<int> v;
zhong(v, root);
return v;
}
void zhong(vector<int> &v, TreeNode * root) {
if (root != NULL) {
zhong(v, root->left);/访问左子树
v.push_back(root->val);
zhong(v, root->right);/访问右子树
}
}
vector<int> inorderTraversal(TreeNode * root) {
vector<int> v;
zhong(v, root);
return v;
}
阅读全文
0 0
- 树的前/中/后遍历
- 树的前,中,后 序遍历
- 树的前序遍历,中序遍历,后序遍历,层次(广度)遍历
- 二叉树的遍历(前序遍历、中序遍历、后序遍历)
- 二叉树的遍历 前序遍历 中序遍历 后序遍历
- 二叉树的遍历:前序遍历、中序遍历和后序遍历
- 二叉树的建立与前、中、后、层次遍历
- 二叉树的前序、中序、后序遍历
- 二叉树的遍历(前序,中序,后序)
- 树的创建、前、中、后序递归遍历
- 树的前序,中序,后序遍历。
- 树的前、中、后遍历非递归算法
- 二叉树的遍历:前序、中序、后序
- 二叉树的前序、中序、后序遍历
- 二叉树的前序、中序、后序遍历
- 树的前序、中序、后序遍历
- HDU1710 二叉树的前、中、后遍历
- 二叉树的前序,中序,后序遍历
- 安卓实现扫一扫识别数字
- 目标管理之SMART法则
- Spark运行架构
- jQuery效果
- 如何通过JCenter 和 Mavenue Central 从 Android Studio 分发自己的Library库
- 树的前/中/后遍历
- SDUT_2118 数据结构实验之链表三:链表的逆置
- Android和javascript相互调用2
- 还不知道阿里云证书服务如何配置部署,你out了
- mysql的常用的sql语句命令
- 网站图片页面的显示(图片标签)
- python 批量导入模块儿
- Spring 校验注解大全
- nodejs里redis的用法