LeetCode 94. Binary Tree Inorder Traversal
来源:互联网 发布:多媒体课件制作软件 编辑:程序博客网 时间:2024/06/08 12:17
Description
Given a binary tree, return the inorder traversal of its nodes’ values.
For example:
Given binary tree[1,null,2,3]
,
1 \ 2 / 3
return
[1,3,2]
.
Solution
思路:题意为中序遍历二叉树。遍历顺序为左—>根—>右,考虑到用递归比较简单,本文使用递归的思想进行解决。
/** * Definition for binary tree * struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x): val(x), left(NULL), right(NULL) {} }; */class Solution {public: void inOrderTraversal(vector<int>& vi,TreeNode* root) { if(root->left) inOrderTraversal(vi,root->left); vi.push_back(root->val); if(root->right) inOrderTraversal(vi,root->right); } vector<int> inorderTraversal(TreeNode* root) { vector<int> vi; if(!root) return vi; inOrderTraversal(vi,root); return vi; }};
0 0
- 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
- LeetCode 94. Binary Tree Inorder Traversal
- Android与JS调用
- 什么是支付账户、备付金、网络支付、银行卡清算、贷记卡、代扣、代付....
- 爬取网站段子
- 08链表
- Linggle常用命令
- LeetCode 94. Binary Tree Inorder Traversal
- 再次理解dfs,poj1014
- 中缀表达式树及其结果计算
- 【VS2013】错误处理error C4996: 'fopen': This function or variable may be unsafe
- 第二章:Oracle数据库的用户和表空间
- 计161_Problem : 字符串替换(串)
- C++菱形继承
- 汉字转拼音软件 1.3 中文免费版|给汉字自动加汉语拼音的软件
- 前端初体验-baidu.com