您的位置:首页 > 其它

Binary Tree Inorder Traversal

2016-06-29 09:25 246 查看
Binary Tree Inorder Traversal:

class Solution {
public:
vector<int> vec;

vector<int> inorderTraversal(TreeNode* root) {
if (root == NULL)
return vec;
insert(root);
return vec;
}

void insert(TreeNode* root)
{
if (root != NULL)
{
insert(root->left);
vec.push_back(root->val);
insert(root->right);
}
}
};

巧妙的使用了(root != NULL)这个迭代判断条件,从而只用了一句push_back()就完成了整个树的中序遍历。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: