大家来看一下呀

lj22 2004-11-21 03:46:04
由于小弟初学数据结构,有许多疑问?
下面这段程序,如果跟它思路走,我知道能实现线索化,但我不明白为什么要这样做??
能详细解释下吗,小弟谢过了!
inthreading(threadtree p) /* 中序遍历二叉树,遍历中线索化 */
{
if(p)
{
inthreading(p->lchild)); /* 左子树线索化 */
if(!p->lchild) /* 建前驱线索 */
{
p->ltag=1;
p->lchild=pre;
}
if(!pre->rchild) /* 建后继线索 */
{
pre->rtag=1;
pre->rchild=p;
}
pre=p; /* 保持pre指向p的前驱 */
inthreading(p->rchild); /* 右子树线索化 */
}
}

...全文
101 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
baryjim 2004-12-06
  • 打赏
  • 举报
回复
^_^,递归问题,慢慢来吧,自己在电脑上一步步走,比我们告诉你要来得实在多了
galois_godel 2004-11-21
  • 打赏
  • 举报
回复
那你认为应该怎么样那?

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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