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

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

示例1:

输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

限制:

0 <= 链表长度 <= 1000

解题:

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

剑指offer:面试题25. 合并两个排序的链表相关推荐

  1. 剑指offer面试题25. 合并两个排序的链表(双指针)

    题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 思路 详见链接 代码 class Solution:def mergeTwolists(self, l1:List ...

  2. 剑指offer面试题[17]-合并两个排序的链表

    题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 常考题: 假设两个链表如下: 链表1:   1  ->  3 -> 5 -> ...

  3. 剑指offer(C++)-JZ25:合并两个排序的链表(数据结构-链表)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排 ...

  4. 《剑指Offer》题目:合并两个排序的链表

    题目描述:输入两个单调递增的链表list1,list2,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 题目分析: 1.对于链表题目,首先考虑边界情况,即链表为空的情况,提升代码 ...

  5. 面试题25: 合并两个排序的链表

    /******************************************************************* *<剑指Offer--名企面试官精讲典型编程题>C ...

  6. 《LeetCode力扣练习》剑指 Offer 25. 合并两个排序的链表 Java

    <LeetCode力扣练习>剑指 Offer 25. 合并两个排序的链表 Java 一.资源 题目: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: ...

  7. LeetCode Algorithm 剑指 Offer 25. 合并两个排序的链表

    剑指 Offer 25. 合并两个排序的链表 Ideas 这题让我想到了归并排序: 划分问题:把序列分成元素个数尽量相等的两半: 递归求解:把两半元素分别排序: 合并问题:把两个有序表合并成一个. 捞 ...

  8. 【LeetCode】剑指 Offer 25. 合并两个排序的链表

    [LeetCode]剑指 Offer 25. 合并两个排序的链表 文章目录 [LeetCode]剑指 Offer 25. 合并两个排序的链表 一.递归 二.伪头节点 总结 一.递归 思路: 如果有一个 ...

  9. 剑指offer系列——剑指 Offer 25. 合并两个排序的链表

    ⭐️前面的话⭐️ 大家好!本篇文章将介绍关于数据结构之链表的OJ题,来自力扣:21. 合并两个有序链表 或 剑指 Offer 25. 合并两个排序的链表 题解,展示代码语言暂时为:Java语言与C语言 ...

最新文章

  1. 给Oracle 11g Interval分区进行重命名
  2. mysql 实时血备份_windows下设置自动备份 mysql 批处理
  3. VForum 2008系列之六:分论坛视频-虚拟世界中的应用
  4. Diango博客--10.交流的桥梁“评论功能”
  5. 《性能测试从零开始--LoadRunner入门》读书笔记(四)
  6. ajax实现多级联动菜单,jquery 实现二级/三级/多级联动菜单的思路及代码
  7. Linux 技巧: Bash 测试和比较函数 (shell编程)
  8. excel html 查询,index.html
  9. 基于JAVA+SpringMVC+MYSQL的城市公交查询系统
  10. StringBuffer、StringBuilder、冒泡与选择排序、二分查找、基本数据类型包装类_DAY13...
  11. 【MongoDb入门】15分钟让你敢说自己会用MongoDB了
  12. Cocos2D-X2.2.3学习笔记9(处理重力感应事件,移植到Android加入两次返回退出游戏效果)...
  13. 产生式系统的基本概念
  14. Casbin访问控制框架入门详解及Java案例示范
  15. Win10系统怎么打开卓越模式?Win10这些隐藏模式你都知道吗?
  16. matlab 0x000007b,windows应用程序无法正常启动(0x000007b)怎么办_windows应用程序无法正常启动(0x000007b)解决办法_飞翔教程...
  17. ICRA 2020轨迹预测竞赛冠军的方法总结
  18. markdown编辑器——文字颜色、大小、字体、背景色、图片大小与居中对齐的设置方法
  19. ABAP 动态控制选择屏幕 / Free Selection
  20. android 8.0预装APK为可卸载

热门文章

  1. SQL SERVER 查询所有数据表名称和数据行数
  2. Jquery前端分页插件pagination同步加载和异步加载
  3. html表单的创建和css的构成
  4. firefox+linux+nginx搭建server与client通过证书双向认证环境
  5. 基于visual Studio2013解决面试题之0901奇偶站队
  6. 一些有用的webservice
  7. 跨域部署Silverlight时需要注意的问题
  8. 刷题:二叉树的非递归遍历方式
  9. predicate 列存储索引扫描_在SQL SERVER中导致索引查找变成索引扫描的问题分析
  10. linux下date -d,linux date -d的一些用法