class Solution {
public:
void visit(TreeNode* t,vector<int> &a)
{
if(t==NULL)
{
return;
}
a.push_back(t->val);
visit(t->left,a);
visit(t->right,a);
}
vector<int> preorderTraversal(TreeNode* root) {
vector<int> a;
if(root==NULL)
{
return a;
}
else
{
a.push_back(root->val);
visit(root->left,a);
visit(root->right,a);
}
return a;
}
};
相关文章
- 03-15LeetCode--107--二叉树的层次遍历II
- 03-15LeetCode Binary Tree Preorder Traversal 先根遍历
- 03-15java-如何使用AccessibilityService.getWindows()获得可遍历的AccessibilityNodeInfo?
- 03-15python实现二叉树遍历算法
- 03-15iOS数组遍历
- 03-15【iOS入门】数组字典的遍历EnumerateObjectsUsingBlock 记录
- 03-15ConcurrentHashMap允许一边遍历一边更新,而用HashMap则会报线程安全问题
- 03-15L2-006 树的遍历
- 03-15284. Peeking Iterator 光是看看下一个值的遍历
- 03-15LeetCode刷题笔记 链表 遍历链表