m0_61800796
2021-10-18 10:02
采纳率: 94%
浏览 25

c语言两个链表合并的问题

img


提交显示运行超时,想问下该怎么改呢

图片转代码服务由CSDN问答提供 功能建议

     一 1 List Merge(List L1,ListL2)
  2 ListL3,5,16,17;
  m L3->Next=NULL;
                 while(L1!=NULL&&L2!=NULL)
                 if(L1->Data<L2->Data)
  678 L5=L1;
                          L3->Next=L5;
                          L5=L5->Next;
  9 jelseif(L1->Data>L2->Data){
10 L6=L2;
11 L3->Next=L6;
2 L6=L6->Next;
13 Telset
 14 L5=L1;
                         L6=L2;
16 L3->Next=L5;
17 L5=L5->Next;
18 L6=L6->Next;
21 if(L1==NULL)
22 L3->Next=L6;
24 if(L2==NULL)
                 L3->Next=L5;
                 return L3;
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 白菜的记录工具 2021-10-18 10:23
    已采纳

    不要用while,或者把while中的条件改一下,不然就陷入循环,自然就超时了

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题