剑指offer题解合集——Week3day2

剑指offerWeek3

周二:合并两个排序的链表

题目链接:合并两个排序的链表

输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。

数据范围
链表长度 [0,500]

样例
输入:1->3->5 , 2->4->5

输出:1->2->3->4->5->5

AC代码

递归版本

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode(int x) : val(x), next(NULL) {}
 * };
 */
class Solution {
public:
    ListNode* merge(ListNode* l1, ListNode* l2) {
        auto dummy = new ListNode(-1);
        auto cur = dummy;
        while (l1 && l2)
        {
            if (l1->val < l2->val)
            {
                cur->next = l1;
                l1 = l1->next;
            }
            else
            {
                cur->next = l2;
                l2 = l2->next;
            }
            cur = cur->next;
        }
        
        cur->next = (l1 ? l1 : l2);
        return dummy->next;
    }
};

思路:

整体思路

简单模拟
创建一个虚拟头节点
当两个链表都存在之时,哪个链表的值小,就放到新链表里

相关推荐

  1. offer题解——Week3day2

    2024-01-06 22:12:02       46 阅读
  2. offer题解——Week2day6

    2024-01-06 22:12:02       42 阅读
  3. offer题解——Week1day5

    2024-01-06 22:12:02       45 阅读
  4. offer题解——Week1day7

    2024-01-06 22:12:02       49 阅读
  5. offer力扣题

    2024-01-06 22:12:02       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 22:12:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 22:12:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 22:12:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 22:12:02       18 阅读

热门阅读

  1. 问题 F: 分巧克力

    2024-01-06 22:12:02       38 阅读
  2. Oracle START WITH 递归语句的使用方法及示例

    2024-01-06 22:12:02       42 阅读
  3. C++为什么提供std::move函数?

    2024-01-06 22:12:02       43 阅读
  4. uniapp知识大杂烩?

    2024-01-06 22:12:02       36 阅读
  5. 在Golang中如何配置WebSocket以使用wss

    2024-01-06 22:12:02       42 阅读
  6. 语音遥控器2-语音功能实现

    2024-01-06 22:12:02       38 阅读
  7. 判断上、下三角矩阵

    2024-01-06 22:12:02       38 阅读
  8. 算法:剪绳子

    2024-01-06 22:12:02       31 阅读
  9. python深度拷贝

    2024-01-06 22:12:02       42 阅读
  10. 面试算法94:最少回文分割

    2024-01-06 22:12:02       42 阅读