二叉树之中序遍历
来源:互联网 发布:sai中文mac 版 编辑:程序博客网 时间:2024/06/05 10:55
题目:
给出一棵二叉树,返回其中序遍历
给出二叉树 {1,#,2,3}
,
1 \ 2 / 3
返回 [1,3,2]
.
代码:/**
* Definition of TreeNode:
* class TreeNode {
* public:
* int val;
* TreeNode *left, *right;
* TreeNode(int val) {
* this->val = val;
* this->left = this->right = NULL;
* }
* }
*/
class Solution {
/**
* @param root: The root of binary tree.
* @return: Inorder in vector which contains node values.
*/
public:
vector<int> inorderTraversal(TreeNode *root) {
// write your code here
vector<int>ss;
TreeNode *s[1000];
int top=-1;
while(root!=NULL||top!=-1)
{
while(root!=NULL)
{
//cout<<root->val;
//ss.push_back(root->val);
s[++top]=root;
root=root->left;
//ss.push_back(root->val);
}
ss.push_back(s[top]->val);
if(top!=-1)
{ root=s[top--];
root=root->right;
}
}
return ss;
}
};
感想:和前序遍历一样,直接照搬了。
- 二叉树之中序遍历
- 数据结构二叉树遍历之中序遍历
- 二叉树遍历之中序遍历(源代码)
- 二叉树非递归遍历之中序遍历
- java二叉树非递归之中序遍历
- java二叉树非递归之中序遍历
- 二叉树之中序遍历(递归和非递归两种遍历)
- 二叉树之中序线索
- 二叉树之中序遍历的递归和迭代实现
- 二叉树算法二之中序线索
- 菜鸟成长之中序遍历
- 项目 1 - 验证算法之中序线索化二叉树
- 数据结构也不是那么没意思之中序二叉树+二叉树转伪双向循环链表
- 二叉树遍历 层序遍历
- 前序遍历遍历二叉树
- 二叉树遍历前序遍历
- 【二叉树】先序遍历二叉树
- 【二叉树】中序遍历二叉树
- unity3d射击类demo
- 二叉树之前序遍历
- git help <command> # 显示command的help
- nginx路由测试
- 2017.04.19:今日头天数据分析笔试02
- 二叉树之中序遍历
- .net 文件上传
- 素数打表
- 常用 Git 命令清单
- Linux之SVN命令总结
- PM转型之旅
- css 样式
- 在windows 2008 server 的IIS 7上运行 django 1.11 + python 3.6
- zipline的Order,Portfolio,Account,Position对象