****链表问题,救命啊

yuetiantia 2003-10-19 01:27:05
刚学链表,遇到一个看不懂的题目,哪位高手能够帮我填空并且注释一下基本意思,万分感谢。
填空:lookit函数用来寻找在3个整数链表中均出现的第一个相同的整数,假定3个链表已经按递增的次序排列。
Typedef stuct elem
{ Int value;
Sruct elem * next;} ELEM;
Lookit(t1,t2,t3)
ELEM *t1,*t2,*t3;
{
int found,exitit;
found=0;
while(________(1)______________&!found)
{
if(_________(2)______________)
t1=t1->next;
else if (__________(3)___________)
t2=t2—>next;
else found=1;
if(found) {
found=0;exitit=1;
while (t3&&!found&&exitit)
if (t3—>value==t1->value)
found=1;
else if (______(4)__________)
t3=t3->next;
else {________(5)_________;exitit=0;}
}
}
if (found) return(t->value);
}

...全文
29 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
njuhuangmy 2003-10-19
  • 打赏
  • 举报
回复
嗯, 第一个 要 加上

t1 && t2 && t3
njuhuangmy 2003-10-19
  • 打赏
  • 举报
回复
首先, 你程序里 好多 错误的 字符

1. t1 && t2

2. t1->value < t2->value

3. t2->value > t1->value

4. t3->value < t1->value (t3->value < t2->value 也行,这是,t1,t2的value同)

5. found = 0
ttlb 2003-10-19
  • 打赏
  • 举报
回复
1 不指向链表尾
2 3 4 5 都是找到小者,然后令其指向下一个元素
ttlb 2003-10-19
  • 打赏
  • 举报
回复
t1 && t2 && t3
t1->value < t2->value
t1->value > t2->value
t3->value < t1->value
t1 = t1->next; t2 = t2->next

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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