每日一题-合成两个有序链表

 🌈个人主页: 会编辑的果子君

💫个人格言:“成为自己未来的主人~”  

 

以上是题目信息:

下面是解答过程

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
typedef struct ListNode SListNode; 
struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) {
    SListNode*newHead,*newTail;
    SListNode* pcur=(SListNode*)malloc(sizeof(SListNode));
    newHead=newTail=pcur;
    SListNode*l1,*l2;
    l1=list1,l2=list2;
    if(l1==NULL){
        return l2;
    }
    if(l2==NULL){
        return l1;
    }
    while(l1 && l2){
        //l2小于l1
        if(l2->val < l1->val){
            newTail->next=l2;
            newTail=newTail->next;
            l2=l2->next;
        }
        //l1小于l2
        else{
            newTail->next=l1;
            newTail=newTail->next;
            l1=l1->next;
        }
    }
    if(l2==NULL){
        newTail->next=l1;
    }
    if(l1==NULL){
        newTail->next=l2;
    }
    return newHead->next;
}

 

 

 

 

 

相关推荐

  1. 【C++】每日 88 合并有序数组

    2024-03-10 11:28:02       10 阅读
  2. Leetcode:合并有序

    2024-03-10 11:28:02       6 阅读

最近更新

  1. TCP协议是安全的吗?

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

    2024-03-10 11:28:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

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

    2024-03-10 11:28:02       18 阅读

热门阅读

  1. 解决由NVCC编译优化所产生的Bug

    2024-03-10 11:28:02       21 阅读
  2. 文件预览(img,doc,pdf,xls)

    2024-03-10 11:28:02       19 阅读
  3. ffmpeg批量旋转视频

    2024-03-10 11:28:02       22 阅读
  4. 抖音视频评论区用户采集工具使用教程

    2024-03-10 11:28:02       64 阅读
  5. Hive的数据存储

    2024-03-10 11:28:02       19 阅读
  6. 【无标题】ubuntu下破解BCompare4

    2024-03-10 11:28:02       21 阅读