void Inorder_NoRecu(Node* root)
{
//省去了参数正确性检测和返回值。
stack<Node*> lefts;
Node* cur=root;
while(cur!=NULL || !lefts.empty())
{
if(cur!=NULL)
{
lefts.push(cur);
cur=cur->left;
}
else
{
cur=lefts.top();
lefts.pop();
visit(cur);
cur=cur->right;
}
}
}写正确函数需要注意的地方:二叉树非递归中序遍历
最新推荐文章于 2024-12-04 11:09:26 发布

7889

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



