求一位师父????

jhappen 2008-03-29 10:38:12
template <class T>
void ThreadTree<T>::createInThread(ThreadNode<T> * current,

ThreadNode<T> *& pre){

if(current == NULL) return;

createInTread(current->leftChild == NULL)

if (current -> leftChild == NULL)
{
current -> leftChild = pre; current ->ltag = 1;
}

if (pre != NULL && pre ->rightChild == NULL)
{
pre -> rightChild = current; pre -> rtag = ;
}

pre = current;

createInThread(current -> rightChild, pre);
};

这是二叉树的中序线索化

请教有哪位高手能对上面函数以追踪 各指针的传递 给我讲解一下这算法是如何实现中序线索化

尤其是划直线部分

谢谢
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xbt746 2008-03-31
  • 打赏
  • 举报
回复
呵呵,我是没有这个能力啊
jieao111 2008-03-31
  • 打赏
  • 举报
回复
看看数据结构的书吧。。
晨星 2008-03-31
  • 打赏
  • 举报
回复
T只是一个模板类型,表示树结点上的数据类型。你不用管它就是了,就当它是int,当树结点上保存的也是int。
其它的一般数据结构书上都有解释的吧。
levinC 2008-03-31
  • 打赏
  • 举报
回复
我反正不会
agaric 2008-03-29
  • 打赏
  • 举报
回复
都看这么高深的程序,还请师傅?帮顶,jf

63,594

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下