二叉树的中序遍历

来源:互联网 发布:怎么才能看到淘宝直播 编辑:程序博客网 时间:2024/06/03 22:08

 给出一棵二叉树,返回其中序遍历

给出二叉树 {1,#,2,3},


   1
    \
     2
    /
   3
返回 [1,3,2].

public:  
    vector<int> a;  
    void look(TreeNode *root)  
    {   
        if(root==NULL)  
        return;  
        look(root->left);  
        a.push_back(root->val);  
        look(root->right);  
    }  
    vector<int> inorderTraversal(TreeNode *root)   
    {  
      
        look(root);  
        return a;  
        // write your code here  
    }  
};  


解题思路 写一个递归函数,将每一次遍历的节点放在vector里,中序遍历完成后,将vector里的值输出即可 利用数组输出

0 0
原创粉丝点击