BinaryTreeInorder(leetcode)
来源:互联网 发布:魔兽世界国服数据库 编辑:程序博客网 时间:2024/06/16 20:19
class Solution {public: void scan( TreeNode *root,vector<int> &vec ) { if( root == NULL ) return; if( root -> left == NULL ) { vec.push_back( root -> val ); scan( root -> right,vec ); return; } if( root -> right == NULL ) { scan( root -> left,vec ); vec.push_back( root -> val ); return; } scan( root -> left,vec ); vec.push_back( root -> val ); scan( root -> right,vec ); } vector<int> inorderTraversal(TreeNode *root) { vector<int> vec; scan( root,vec ); return vec; }};使用递归方法做是很简单的,如果要使用迭代方法,应该需要用一个stack来保存中间节点的指针。
0 0
- BinaryTreeInorder(leetcode)
- BinaryTreeInorder(leetcode)
- leetcode
- [leetcode]
- LeetCode
- leetcode
- leetcode
- leetcode:
- leetcode:
- LeetCode
- leetcode
- LEETCODE
- leetcode
- leetCode
- leetcode
- [leetcode]
- LeetCode
- leetcode
- stl heap sort
- js/jquery解析json和数组格式的方法介绍
- 2014.7.2
- sql-server 2005数据库文件恢复(检测到基于一致性的逻辑 I/O 错误)
- 在UI中动态更新Fragment中的控件监听,显示等
- BinaryTreeInorder(leetcode)
- 利用Powershell获取公司内部机器的资源信息,作为企业后续资产管理的基本途径!
- POJ 3729 Facer’s string (后缀数组)
- java 静态导入
- 3、文字及字体、菜单按钮、几何绘制
- 黑马程序员——黑马学习日志之十 集合(一)
- BinaryTreeInorder(leetcode)
- ASP.NET MVC Model绑定(五)
- 最大化利用内核资源进行Linux驱动开发--摘自《嵌入式Linux驱动模板精讲与项目实践》