LeetCode94——Binary Tree Inorder Traversal
来源:互联网 发布:三菱flrd 数据读出 编辑:程序博客网 时间:2024/06/05 02:42
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].
Note: Recursive solution is trivial, could you do it iteratively?
confused what “{1,#,2,3}” means? > read more on how binary tree is serialized on OJ.
实现:
class Solution {public: vector<int> inorderTraversal(TreeNode* root) { vector<int> val; vector<TreeNode*> record; vector<TreeNode*> traverse; if (root == NULL) return val; record.push_back(root); while (record.size() > 0) { TreeNode *node = record.back(); if ((node->left && std::find(traverse.begin(), traverse.end(), node->left) != traverse.end()) || node->left == NULL) { val.push_back(node->val); record.pop_back(); traverse.push_back(node); if (node->right) { record.push_back(node->right); } } else if (node->left) { record.push_back(node->left); continue; } } return val;}};
0 0
- LeetCode94——Binary Tree Inorder Traversal
- LeetCode94——Binary Tree Inorder Traversal
- Leetcode94——Binary Tree Inorder Traversal
- LeetCode94:Binary Tree Inorder Traversal
- [LeetCode94]Binary Tree Inorder Traversal
- leetcode94 Binary Tree Inorder Traversal
- leetcode94. Binary Tree Inorder Traversal
- Leetcode94. Binary Tree Inorder Traversal
- leetcode94. Binary Tree Inorder Traversal
- LeetCode94 Binary Tree Inorder Traversal
- LeetCode94 Binary Tree Inorder Traversal[Java]
- LeetCode94 Binary Tree Inorder Traversal(迭代实现) Java
- LeetCode——Binary Tree Inorder Traversal
- LeetCode——Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- Binary Tree Inorder Traversal
- 169 Identify the channel settings that can be performed using the CONFIGURE CHANNEL or ALLOCATE CHAN
- 一段新的旅程
- 文法与语言分类
- 在布局文件里添加toolbar时出现的错误error: Error parsing XML: unbound prefix
- 一键退出
- LeetCode94——Binary Tree Inorder Traversal
- 自定义带删除图标的EditText
- [Object C]_[初级]_[创建文件路径时,已存在同名目录和文件名的问题的解决方案]
- 公式
- C++primer plus第六版课后编程练习答案8.2
- rapid7大规模扫描项目
- 设置系统自带UIBarButtonItem
- Win7 中安装Theano及配置CUDA以搭建GPU加速环境
- Myeclipse2014黑色主题风格设置