46.leetcode题目:94. Binary Tree Inorder Traversal
来源:互联网 发布:上饶招聘中年淘宝模特 编辑:程序博客网 时间:2024/06/05 04:01
题目:
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?
分析:昨天做了先序遍历。
class Solution {public: //vector<int> temp;//递归时定义的全局变量; vector<int> inorderTraversal(TreeNode* root) { //Recursive solution /* if(root!=NULL){ inorderTraversal(root->left); temp.push_back(root->val); inorderTraversal(root->right); } return temp;*/ // iteratively vector<int> temp;stack<TreeNode*> stk;//if(root==NULL)//return temp;//stk.push(root);while(!stk.empty()||root){ while(root) { stk.push(root); root=root->left; } root=stk.top(); temp.push_back(root->val); stk.pop(); root=root->right;}return temp; }};
不想分析了,直接贴代码吧
0 0
- 46.leetcode题目:94. Binary Tree Inorder Traversal
- LeetCode 94. Binary Tree Inorder Traversal
- [LeetCode]94.Binary Tree Inorder Traversal
- 94. Binary Tree Inorder Traversal Leetcode Python
- [Leetcode] 94. Binary Tree Inorder Traversal
- LeetCode --- 94. Binary Tree Inorder Traversal
- LeetCode 94. Binary Tree Inorder Traversal
- [leetcode] 94.Binary Tree Inorder Traversal
- 94. Binary Tree Inorder Traversal LeetCode
- LeetCode 94. Binary Tree Inorder Traversal
- *LeetCode 94. Binary Tree Inorder Traversal
- [LeetCode]94. Binary Tree Inorder Traversal
- [LeetCode]94. Binary Tree Inorder Traversal
- 【LeetCode】94. Binary Tree Inorder Traversal
- leetcode 94. Binary Tree Inorder Traversal
- leetcode 94. Binary Tree Inorder Traversal
- LeetCode *** 94. Binary Tree Inorder Traversal
- LeetCode-94.Binary Tree Inorder Traversal
- Oracle数据库初级学习-y
- 关于Eclipse中代码全部变成黑色的解决方法
- Logstash实践: 分布式系统的日志监控
- 七、备忘录模式Memento(行为型模式)
- 2-sat入门hdu1814
- 46.leetcode题目:94. Binary Tree Inorder Traversal
- LCA模板
- 自定义View——循环轮播View
- android-circlebutton
- 如何为logstash+elasticsearch配置索引模板?
- AJAX
- Java (高级)软件工程师面试考纲
- 安卓SDK崩溃
- Android性能优化之被忽视的Memory Leaks