依然求助 vb 实现二叉树前序遍历

榜bb 2010-05-20 12:18:44
用C++的代码是这样的
Status PreOrderTraverse(BiTree T,Status(*Visit)(TElemType e)){
//前序遍历二叉树的非递归算法,对每个元素调用函数Visit
InitStack(S); p = T;
while(p || !StackEmpty(S)){
if(p){
if(!Visit(p->data)){
return ERROR;
}
Push(S,p);
p = p->lchild;
}
else{
Pop(S,p);
p = p->rchild;
}
}//while
return OK;
} //PreOrderTr

这是二叉树的前序遍历,现在我想用VB实现 在Text1 让用户输入一个序列 然后前序遍历 输出结果到label1 如 ABCDE 前序遍历后为 ABDEC
大概目的是这样的,请问VB 可以用栈 不, 或者 该如何实现?? 望高人指点~
...全文
172 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liguicd 2010-05-20
  • 打赏
  • 举报
回复
帮顶.......

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧