[LeetCode OJ] Binary Tree Preorder Traversal 解题报告

来源:互联网 发布:php断点续传 上传 编辑:程序博客网 时间:2024/06/07 07:30

题目地址:https://oj.leetcode.com/problems/binary-tree-preorder-traversal/

题意:就是数的先序遍历

二叉树的遍历
· Preorder前序遍历——访问结点的操作发生在遍历其左右子树之前
· Inorder中序遍历——访问结点的操作发生在遍历其左右子树之间
· Postorder后序遍历——访问结点的操作发生在遍历其左右子树之后
· Level order层次遍历——按每一层的节点,从左到右逐次访问
/* *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {    vector<int> vec;public:    vector<int> preorderTraversal(TreeNode *root) {        dfs(root);        return vec;    }    void dfs(TreeNode *root){        if(!root) return;        vec.push_back(root->val);        dfs(root->left);        dfs(root->right);    }};


0 0
原创粉丝点击