leetcode刷题日记——Binary Tree Inorder Traversal
来源:互联网 发布:mysql本地数据库地址 编辑:程序博客网 时间:2024/05/22 07:02
Given a binary tree, return the inorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3},
1
\
2
/
3
For example:
Given binary tree {1,#,2,3},
1
\
2
/
3
return [1,3,2].
问题分析:题目要求就是返回二叉树的中序遍历序列。依照中序列遍历,先左子树,然后节点,然后右子树,最简单的办法就是采用递归的方式。唯一需要注意的就是用来保存遍历序列的vector不能定义在函数的内部。实现代码如下:
/** * 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 { vector<int> inorder;public: vector<int> inorderTraversal(TreeNode* root) { if(root==NULL) return inorder; inorderTraversal(root->left); inorder.push_back(root->val); inorderTraversal(root->right); return inorder; }};
0 0
- leetcode刷题日记——Binary Tree Inorder Traversal
- LeetCode——Binary Tree Inorder Traversal
- LeetCode——Binary Tree Inorder Traversal
- leetcode刷题日记——Binary Tree Preorder Traversal
- leetcode刷题日记——Binary Tree Postorder Traversal
- #leetcode编程日记#94. Binary Tree Inorder Traversal
- [leetcode刷题系列]Binary Tree Inorder Traversal
- LeetCode刷题笔录 Binary Tree Inorder Traversal
- leetcode 刷题之路 20 Binary Tree Inorder Traversal
- leetcode——94——Binary Tree Inorder Traversal
- LeetCode题目详解——Binary Tree Inorder Traversal
- Leetcode 94 —— Binary Tree Inorder Traversal
- leetcode 094 —— Binary Tree Inorder Traversal
- LeetCode: Binary Tree Inorder Traversal
- [LeetCode]Binary Tree Inorder Traversal
- LeetCode Binary Tree Inorder Traversal
- [Leetcode] Binary Tree Inorder Traversal
- Leetcode: Binary Tree Inorder Traversal
- Marklogic学习 由浅入深(5)-- Marklogic概念解析
- (转)Oracle查询性能优化
- 《挑战程序设计竞赛》2.3.2 动态规划-优化递推 POJ1742 3046 3181
- 【Unity NGUI】学习笔记(二)之英雄攻击和装备武器
- maven 常用命令
- leetcode刷题日记——Binary Tree Inorder Traversal
- LeetCode 20:Valid Parentheses
- SpringMVC中使用Interceptor拦截器
- 关于绝对路径和相对路径
- javaday24-多线程上
- leetcode刷题日记——Binary Tree Preorder Traversal
- hdu1.3.3
- 转义字符
- QuickContactBadge 自定义获取联系人