急!请高手给一段c语言的二叉树后序遍历的非递归算法! rt! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ft,书上多的是。给你个思路,代码自己写:(在出入栈的部分还可以简化一些)初始化:curr入栈d=进入左路d方向入栈循环 { d=方向出栈 curr=节点出栈 判断d{ d=进入左路: 寻找curr的left child 找到:curr入栈,left child入栈 左路返回入栈,左路进入入栈 找不到:curr入栈,左路返回入栈 d=左路返回:寻找curr的right child, 找到:curr入栈,right child入栈 右路返回入栈,左路进入入栈 找不到:curr入栈,右路返回入栈 d=右路返回:访问curr(例如打印节点值一类的操作在这里执行) 判断节点栈,如果空,退出循环 }} Agilent 网络分析仪怎么用? 图片上划的线条怎样做到可选择性的删除 模拟多个终端 当查询数据库的数据量太大,怎么办? 刚建立的工程是基于CView类的,我想把它变成CFormView类的,怎么办啊?谢谢 如何用程序改变windows中的默认播放设备 兩種方法﹐哪樣寫好些? 关于RichEditCtrl 的Redo 和Undo问题 如何用ONCHAR输入汉字? 关于socket重叠I/O模型的介绍,我在超星上文字识别再整理的,有兴趣的看看 请教各位大哥 局域网PC通过交换机拨外网的VPN服务器
(在出入栈的部分还可以简化一些)初始化:
curr入栈
d=进入左路
d方向入栈循环 {
d=方向出栈
curr=节点出栈
判断d{
d=进入左路: 寻找curr的left child
找到:curr入栈,left child入栈
左路返回入栈,左路进入入栈
找不到:curr入栈,左路返回入栈
d=左路返回:寻找curr的right child,
找到:curr入栈,right child入栈
右路返回入栈,左路进入入栈
找不到:curr入栈,右路返回入栈
d=右路返回:访问curr(例如打印节点值一类的操作在这里执行)
判断节点栈,如果空,退出循环
}
}