?LeetCode刷題實(shí)戰(zhàn)144:二叉樹(shù)的前序遍歷
Given the root of a binary tree, return the preorder traversal of its nodes' values.
題意

解題
/**
?* Definition for a binary tree node.
?* struct TreeNode {
?* int val;
?* TreeNode *left;
?* TreeNode *right;
?* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
?* };
?*/
class?Solution?{
public:
????vector<int> preorderTraversal(TreeNode* root) {
????????
????????vector<int> data = {};
????????vector<int> temp = {};
????????if?(root != NULL)
????????{
????????????data.push_back(root->val);
????????????temp = preorderTraversal(root->left);
????????????data.insert(data.end(),temp.begin(),temp.end());
????????????temp = preorderTraversal(root->right);
????????????data.insert(data.end(),temp.begin(),temp.end());
????????}
????????
????????return?data;
????}
};
評(píng)論
圖片
表情
