Leetcode 144. Binary Tree Preorder Traversal

關關的刷題日記發表於2018-03-04

前根遍歷二叉樹


方法1:遞迴寫法

class Solution {
public:
void dfs(TreeNode* root, vector<int> &re)
{
	if (root == nullptr)		return;
	re.push_back(root->val);
	dfs(root->left, re);
	dfs(root->right, re);
}
    
vector<int> preorderTraversal(TreeNode* root)
{
	vector<int>re;
	dfs(root, re);
	return re;
}
};
方法2:非遞迴寫法

相關文章