包子求express fs coupon code# Fashion - 美丽时尚
a*e
1 楼
其他两种preorder和inorder都很快写出来了,这种写到这步还是不对。明早上再做算
了,不然又睡不好。
vector postorderTraversal(TreeNode *root) {
vector ret;
if (root==NULL)
return ret;
stack st;
st.push(root);
TreeNode *r = root->left;
TreeNode *lastVisitedNode=root;
while(1)
{
while(r)
{
st.push(r);
r=r->left;
}
if (st.empty())
break;
TreeNode *tmp = st.top();
st.pop();
r=tmp->right;
lastVisitedNode = tmp;
if (lastVisitedNode==tmp->right||!tmp->right)
{
ret.push_back(tmp->val);
}
}
return ret;
}
了,不然又睡不好。
vector
vector
if (root==NULL)
return ret;
stack
st.push(root);
TreeNode *r = root->left;
TreeNode *lastVisitedNode=root;
while(1)
{
while(r)
{
st.push(r);
r=r->left;
}
if (st.empty())
break;
TreeNode *tmp = st.top();
st.pop();
r=tmp->right;
lastVisitedNode = tmp;
if (lastVisitedNode==tmp->right||!tmp->right)
{
ret.push_back(tmp->val);
}
}
return ret;
}