您的位置:首页 > 其它

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);

    }

};

 .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Tag lintcode 二叉树