题目描述

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。
/*
struct ListNode {int val;struct ListNode *next;ListNode(int x) :val(x), next(NULL) {}
};*/
class Solution {
public:ListNode* Merge(ListNode* pHead1, ListNode* pHead2){ListNode* h1 = new ListNode(0);ListNode* h2 = h1;while(pHead1 != NULL && pHead2 != NULL){if(pHead1->val < pHead2->val){h1->next = pHead1;pHead1=pHead1->next;h1 = h1->next;}else if(pHead1->val >= pHead2->val){h1->next = pHead2;pHead2=pHead2->next;h1 = h1->next;}h1->next = NULL;}if(pHead1){h1->next = pHead1;}else if(pHead2){h1->next = pHead2;}return h2->next;}
};

  

转载于:https://www.cnblogs.com/grglym/p/8932601.html

剑指Offer_编程题_16相关推荐

  1. 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列

    前言: 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列 题目: **这个题目不难,但是我感觉题目出得奇怪,刚开始没理解要干啥 我一个队列就能实现他要的功能为啥要两个 队列 queue ...

  2. 【Java】剑指Offer_编程题_机器人的运动范围

    题目链接:https://www.nowcoder.com/questionTerminal/6e5207314b5241fb83f2329e89fdecc8 题目描述 地上有一个m行和n列的方格.一 ...

  3. 剑指Offer_编程题_22

    题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序.假设压入栈的所有数字均不相等.例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序 ...

  4. 剑指Offer_编程题 不用加减乘除做加法

    不用加减乘除做加法 时间限制:1秒 空间限制:32768K 热度指数:81997 算法知识视频讲解 题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+.-.*./四则运算符号. 首先,十进 ...

  5. 剑指Offer_编程题09:变态跳台阶

    题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 牛客网:链接 我们使用数学归纳法不难发现,跳法f(n)=2^(n-1). # -* ...

  6. 【Java】剑指Offer_编程题_丑数

    题目链接:https://www.nowcoder.com/questionTerminal/6aa9e04fc3794f68acf8778237ba065b 题目描述 把只包含质因子2.3和5的数称 ...

  7. 剑指offer编程题(JAVA实现)——第35题:数组中的逆序对

    github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第35题:数组中的逆序对 题目描述 在数组中的两个数字,如果前 ...

  8. 剑指offer编程题(JAVA实现)——第38题:二叉树的深度

    github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第38题:二叉树的深度 题目描述 输入一棵二叉树,求该树的深度 ...

  9. 三天刷完《剑指OFFER编程题》--Java版本实现(第三天)

    正在更新中......... 剑指offer --Python版本的实现: 剑指offer(1/3)第一大部分 剑指offer(2/3)第二大部分 剑指offer(3/3)第三大部分 -------- ...

  10. 剑指Offer——编程题的Java实现(更新完毕……)

    目录 二维数组中的查找 替换空格 从尾到头打印链表 重建二叉树 用两个栈实现队列 用两个队列实现一个栈 旋转数组的最小数字 斐波那契数列 跳台阶 变态跳台阶 矩形覆盖 二进制中1的个数 数值的整数次方 ...

最新文章

  1. pip:成功解决pip下载时速度超慢(pip下载慢)的几种方法
  2. 推荐我记视频课程笔记的方法和几个工具
  3. boost::python::dict相关的测试程序
  4. C# 去重处理字符大小写
  5. ref 和out 关键字
  6. java clone 序列化_关于Java对象深度Clone以及序列化与反序列化的使用
  7. 【转载】快速、可伸缩和流式的AJAX代理--跨域持续内容分发
  8. 8万行的insert数据,Ctrl+c、Ctrl+v后心态崩了(如何在Linux下对MySQL数据库执行sql文件)...
  9. SaCa DataViz 企业版 | 高性能大数据分析引擎
  10. 【王道操作系统笔记】操作系统的运行机制和体系结构
  11. Python 语言程序设计(5-2)七段数码管程序编写设计
  12. UIKit基础:17-基础控件的总结
  13. fluent并行 linux_[转载]windows系统下启动linux主机群的fluent并行操作
  14. ajaxpro 下载 dll 资源集锦及示例大结局
  15. 这些真实的“猥琐程序员”,今天必须曝光!
  16. 计算机专业能力提升计划,it个人能力提升计划书(共8篇).doc
  17. Nerv-京东高性能前端框架
  18. Android的生命周期
  19. 城市天际线 for Mac城市建造类游戏
  20. Python中有关文件的操作

热门文章

  1. fer2013人脸表情数据实践
  2. try与raise用法
  3. 2021-06-27函数定义与参数
  4. 仿某某网站模板thinkphp_7个免费PPT模板网站,远离撞P的尴尬
  5. C++ std::vector 容器 是什么
  6. 以太坊虚拟机 EVM(4)分布式存储架构设计(FISCO BCOS为例)
  7. kubernetes视频教程笔记 (16)-DaemonSet
  8. java从property中取值_Java中如何获取Properties文件中的内容2019-08-02
  9. 青少年计算机知识,学习计算机程序设计和算法知识对青少年教育有什么帮助?...
  10. printf是如何实现变长参数的