题目:


分析思路:
1.新建一个哨兵结点,到时用于返回合并后新链表的头结点。
2.while循环,直到有一点链表到结尾为止
3.把非空的链表绑定到合并结点的尾部,并返回合并后链表的头结点。
代码如下:

class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode *prehead = new ListNode(-1);ListNode *prev = prehead;while(list1 != NULL && list2 != NULL){if(list1->val > list2->val){prev->next = list2;list2 = list2->next;}else{prev->next = list1;list1 = list1->next;}prev = prev->next;}prev->next = (list2 == nullptr ? list1 : list2);return prehead->next;}
};

leetcode刷题:合并两个有序链表相关推荐

  1. leetcode算法题--合并两个有序链表

    原题链接:https://leetcode-cn.com/problems/merge-two-sorted-lists/ ListNode* mergeTwoLists(ListNode* l1, ...

  2. 《LeetCode力扣练习》第21题 合并两个有序链表 Java

    <LeetCode力扣练习>第21题 合并两个有序链表 Java 一.资源 题目: 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例 ...

  3. LeetCode题组:第21题-合并两个有序链表

    1.题目:合并两个有序链表 将两个升序链表合并为一个新的升序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出: ...

  4. 两个有序链表序列的交集_腾讯50题---合并两个有序链表(简单)

    5.1 题目描述: 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1-&g ...

  5. 20190827:(leetcode习题)合并两个有序链表

    合并两个有序链表 题目 大致思路 代码实现 题目 大致思路 本题的思路来讲,可以想见是和数组之类的类似,每次取出一个最小的值,取n次之后得到新链,最容易想到递归方法.每次调用函数时得到新的ListNo ...

  6. 牛客网刷题-合并两个有序数组

    前言: 想要学好嵌入式,C语言与数据结构是必要熟练掌握的,而想熟练掌握一门语言,必须经过大量的练习,刷题,至少需要一两万行的代码量,才能具有一定的编程能力,至少拿到一个功能,怎么去用编程语言去实现它, ...

  7. 刻意练习:LeetCode实战 -- Task07. 合并两个有序链表

    背景 本篇图文是LSGO软件技术团队组织的 第二期基础算法(Leetcode)刻意练习训练营 的打卡任务.本期训练营采用分类别练习的模式,即选择了五个知识点(数组.链表.字符串.树.贪心算法),每个知 ...

  8. LeetCode实战:合并两个有序链表

    题目英文: Merge two sorted linked lists and return it as a new list. The new list should be made by spli ...

  9. leetcode No.21 合并两个有序链表

    题目 链接:https://leetcode-cn.com/problems/merge-two-sorted-lists 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的 ...

  10. [剑指offer]面试题第[25]题[Leedcode][JAVA][第21题][合并两个有序链表]

    [问题描述][简单] 将两个升序链表合并为一个新的升序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例:输入:1->2->4, 1->3->4 输出:1-&g ...

最新文章

  1. RDD(Resilient Distributed Datasets 弹性分布式数据集)
  2. matlab 基于 libsvm工具箱的svm分类遇到的问题与解决
  3. Rational工具介绍『转』
  4. libjpeg的问题
  5. elasticsearch导入数据的几种方法
  6. 使用安全Cookies-笔记
  7. [USACO19JAN,Platinum] Redistricting
  8. vue 组件不受全局样式影响_组件库引入全局样式lib/style/index.css,会污染全局基础样式...
  9. linux内核编译(升级)
  10. java9什么时候公布_Java 9正式版有可能被推迟到9月21号发布
  11. 【Codeforces Round #185 (Div. 2) C】The Closest Pair
  12. 常用图像处理相关图像数据库
  13. access control延迟锁门_求教RFID ACCESS CONTROL门禁机设置方法
  14. Foxit PDF SDK for iOS--零基础Cordova开发
  15. 售前的价值在哪里?这个问题不简单
  16. 广州电子路考视频发布 2014广州电子路考考点
  17. python从某行开始读_python 读取行
  18. 怡红快绿 [转自TK's Blog]
  19. A-Unimodal Array
  20. CF1592B Hemose Shopping

热门文章

  1. Python安装(一)-Linux下安装Python
  2. HDU - 2018 母牛的故事
  3. iptabels 的一些配置
  4. phonegap安装 环境搭建与配置详解(3.4 完整版 提供下载地址)
  5. 编程错题本——解析OpenWnn(1)命名问题
  6. 在场景中添加光线——给光线添加更高的细节:逐像素光照
  7. 庞伟(为奥运冠军名字作诗)
  8. [Remoting FAQ]Loading a Remoting Host On IIS得到BadImageFormatException
  9. centos 6.8 升级mysql_centos6.8 Mysql5.6.22 升级 mysql-5.7.20
  10. 微课|Python程序设计开发宝典(5.1.2节):可调用对象