vector<int> inorderTraversal(TreeNode* root) {
vector<int> res;
stack<TreeNode *> st;
while(1) {
if (root) {
st.push(root);
root = root->left;
} else if (!st.empty()) {
TreeNode *p = st.top();
st.pop();
res.push_back(p->val);
root=p->right;
} else break;
}
return res;
}
1185

被折叠的 条评论
为什么被折叠?



