void _InOrder(Node* Proot)
{
/*if (nullptr == Proot)
return;*/
Node* cur = Proot;
stack<Node*> s;
while (cur || !s.empty())
{
while (cur)
{
s.push(cur);
cur = cur->left_;
}
Node* top = s.top();
cout << top->val_ << " ";
s.pop();
if (nullptr != top->right_)
cur = top->right_;
}
cout << endl;
}
二叉树非递归中序遍历(C++)
最新推荐文章于 2023-05-19 01:29:45 发布