LintCode66
2017-08-19 08:39
106 查看
二叉树的前序遍历
给出一棵二叉树 {1,#,2,3},
1 \ 2 / 3
返回
[1,2,3]
代码:/**
* Definition of TreeNode:
* class TreeNode {
* public:
* int val;
* TreeNode *left, *right;
* TreeNode(int val) {
* this->val = val;
* this->left = this->right = NULL;
* }
* }
*/
class Solution {
public:
vector<int> preorderTraversal(TreeNode *root) {
preTraversal(root);
return v;
}
private:
vector<int > v;
void preTraversal(TreeNode *root){
if(root==NULL)
return;
v.push_back(root->val);
preTraversal(root->left);
preTraversal(root->right);
}
};
.
相关文章推荐
- AVL树-自平衡二叉查找树(Java实现)
- C++基于先序、中序遍历结果重建二叉树的方法
- C语言中计算二叉树的宽度的两种方式
- 通过先序遍历和中序遍历后的序列还原二叉树(实现方法)
- C语言二叉树的非递归遍历实例分析
- C++ 数据结构二叉树(前序/中序/后序递归、非递归遍历)
- C语言数据结构二叉树简单应用
- C 语言二叉树几种遍历方法详解及实例
- 使用C语言构建基本的二叉树数据结构
- 一波二叉树遍历问题的C++解答实例分享
- C语言实现二叉树的搜索及相关算法示例
- 数据结构与算法中二叉树子结构的详解
- C语言 二叉查找树性质详解及实例代码
- 举例讲解C语言程序中对二叉树数据结构的各种遍历方式
- C++非递归队列实现二叉树的广度优先遍历
- PHP实现的线索二叉树及二叉树遍历方法详解
- C#使用前序遍历、中序遍历和后序遍历打印二叉树的方法
- jquery实现刷新随机变化样式特效(tag标签样式)
- LintCode 堆化详解及实例代码
- wma tag 批量修改[原代码-从wmfsdk中修改]