您的位置:首页 > 其它

LeetCode : Binary Tree Preorder Traversal

2014-05-21 18:01 260 查看
vector<int> preorderTraversal(TreeNode *root) {
vector<TreeNode *> vec;
vector<int > vecResult;

TreeNode *pointer=root;
while(pointer||vec.empty()){
if(pointer){
vecResult.push_back(pointer->val);
vec.push_back(pointer);
pointer=pointer->left;
}
else{
pointer=vec.back();
vec.pop_back();
pointer=pointer->right;

}

}
return vecResult;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: