589. N-ary Tree Preorder Traversal 發表於 2023-02-13 | 分類於 leetcode problemsolution12345678910111213141516171819202122232425262728293031323334353637/*// Definition for a Node.class Node {public: int val; vector<Node*> children; Node() {} Node(int _val) { val = _val; } Node(int _val, vector<Node*> _children) { val = _val; children = _children; }};*/class Solution {public: void preorder(Node *root, vector<int> & ret){ if(!root) return; ret.push_back(root->val); for(Node *p : root->children){ preorder(p, ret); } } vector<int> preorder(Node* root) { vector<int> ret; preorder(root, ret); return ret; }};