LeetCode——Binary Tree Preorder Traversal
来源:互联网 发布:电商团队美工工资提成 编辑:程序博客网 时间:2024/06/05 17:20
题目:
Given a binary tree, return the preorder traversal of its nodes' values.For example:Given binary tree {1,#,2,3}, 1 \ 2 / 3return [1,2,3].
解答:
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: vector<int> preorderTraversal(TreeNode* root) { vector<int> rtn; stack<TreeNode*> stc; if (root) { stc.push(root); } while (!stc.empty()) { TreeNode *top = stc.top(); rtn.push_back(top->val); stc.pop(); if (top->right) { stc.push(top->right); } if (top->left) { stc.push(top->left); } } return rtn; }};
0 0
- LeetCode——Binary Tree Preorder Traversal
- LeetCode——Binary Tree Preorder Traversal
- LeetCode——Binary Tree Preorder Traversal
- Binary Tree Preorder Traversal —— Leetcode
- leetcode——144——Binary Tree Preorder Traversal
- LeetCode题目详解——Binary Tree Preorder Traversal
- leetcode 144 —— Binary Tree Preorder Traversal
- leetcode刷题日记——Binary Tree Preorder Traversal
- LeetCode—Binary Tree Preorder Traversal 解题报告
- LeetCode Binary Tree Preorder Traversal
- 【LeetCode】Binary Tree Preorder Traversal
- Leetcode: Binary Tree Preorder Traversal
- Leetcode Binary Tree Preorder Traversal
- LeetCode:Binary Tree Preorder Traversal
- Leetcode: Binary Tree Preorder Traversal
- LeetCode:Binary Tree Preorder Traversal
- [LeetCode]Binary Tree Preorder Traversal
- [LeetCode] Binary Tree Preorder Traversal
- 1.linux文件I/O
- 关于win8/win8.1系统不能调节亮度的解决办法
- HDU 1083 Courses(最大匹配)
- 进程与线程的概念
- 2015.07.17总结
- LeetCode——Binary Tree Preorder Traversal
- WebService接口与HTTP接口的联系
- finish()不能是应用程序完全退出,下面这个方法可以
- Bluetooth 初识
- 在内核中之获取HKEY_CURRENT_USER对应路径
- 通过Clipboard传递数据
- how to get rid of the UITabBarItem padding
- openerp学习笔记 数据合法性约束(对象约束+数据库约束)
- jffs2,yaffs2,logfs,ubifs文件系统性能分析