力扣.21. 合并两个有序链表(c语言)

题目描述: 

 解题方法:

struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) {
    if(!list1)
    return list2;
     if(!list2)
    return list1;
    struct ListNode* l1=list1,*l2=list2,*newhead=NULL,*newtail=NULL;
     while(l1&&l2)
     {
        if(l1->val>l2->val)
        {
            if(newhead==NULL){
                newhead=newtail=l2;
            }
            else
            {
                newtail->next=l2;
                newtail=newtail->next;
            }
            l2=l2->next;
        }
         else
        {
            if(newhead==NULL){
                newhead=newtail=l1;
            }
            else
            {
                newtail->next=l1;
                newtail=newtail->next;
            }
            l1=l1->next;
        }
     }
     if(l1)
     newtail->next=l1;
     if(l2)
     newtail->next=l2;
     return newhead;
}

 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 18:52:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 18:52:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 18:52:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 18:52:01       18 阅读

热门阅读

  1. linux连接不到docker端口

    2024-03-28 18:52:01       18 阅读
  2. C++(5): std::ofstream的使用

    2024-03-28 18:52:01       17 阅读
  3. 递归算法 分析json字符串,自制简易表达式

    2024-03-28 18:52:01       20 阅读
  4. 【备忘录】Docker 2375远程端口安全漏洞解决

    2024-03-28 18:52:01       17 阅读
  5. 跨境电商商品采集API接口

    2024-03-28 18:52:01       21 阅读
  6. 面试算法-115-组合总和

    2024-03-28 18:52:01       16 阅读
  7. C#___锁(lock)

    2024-03-28 18:52:01       16 阅读
  8. 数据分类分级赋能企业数据安全建设(附下载)

    2024-03-28 18:52:01       21 阅读
  9. Sprinboot vue elementui考勤管理系统

    2024-03-28 18:52:01       21 阅读
  10. 快速部署docker-compose环境

    2024-03-28 18:52:01       18 阅读