Binary Tree Inorder Traversal
来源:互联网 发布:电子商务软件有哪些 编辑:程序博客网 时间:2024/06/04 23:49
Given a binary tree, return the inorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3}
,
1 \ 2 / 3
return [1,3,2]
.
/** * Definition for binary tree * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<int> inorderTraversal(TreeNode *root) { vector <int> vec; TreeNode *node; if (root == NULL) { return vec; } stack<TreeNode *> stack; node = root; while (!stack.empty() || node!=NULL) { while (node != NULL) { stack.push(node); node = node->left; } if (!stack.empty()) { node = stack.top(); vec.push_back(node->val); stack.pop(); node = node->right; } } return vec; }};
非递归实现,栈的使用
0 0
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- USB OTG驱动分析(一)
- SWIG干了什么
- squid、nginx和lvs
- 深度剖析WordPress主题结构
- 第10周项目4.2大奖赛积分
- Binary Tree Inorder Traversal
- java操作mongo的and,or, in操作
- [译转]仔细查看CSS盒阴影
- 从SAE又回到BAE,感觉好轻松
- KeyBoard 键盘回收
- Ubuntu下搭建WordPress环境
- OTG驱动分析(二)
- 工作报告11/03
- 本机连接局域网中他机的oracle数据库