将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

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

我的c++程序

/*** 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 *result=new ListNode(0);ListNode *p=result;while(l1!=NULL||l2!=NULL){p->next=new ListNode(0);p=p->next;if(l1==NULL){p->val=l2->val;l2=l2->next;}else if(l2==NULL){p->val=l1->val;l1=l1->next;}else if(l1->val<=l2->val){p->val=l1->val;l1=l1->next;}else{p->val=l2->val;l2=l2->next;}}return result->next;}
};

有了第二题对题目条件以及链表的初步了解,这道题就迎刃而解了。

学渣的刷题之旅 leetcode刷题 21.合并两个有序列表相关推荐

  1. LeetCode 21. 合并两个有序链表(链表)

    上一篇博客:LeetCode 20. 有效的括号(栈.字符串)  写在前面:大家好!我是ACfun,我的昵称来自两个单词Accepted和fun.我是一个热爱ACM的蒟蒻.最近萌生了刷LeetCode ...

  2. LeetCode 21合并两个有序链表22括号生成

    微信搜索bigsai,回复进群,加入打卡.维护不易,欢迎点赞支持! 合并两个有序列表 将两个升序链表合并为一个新的 升序 链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1 ...

  3. 【LeetCode】【HOT】21. 合并两个有序链表(递归)

    [LeetCode][HOT 100]21. 合并两个有序链表 文章目录 [LeetCode][HOT 100]21. 合并两个有序链表 package hot;import java.util.Ar ...

  4. [递归|迭代] leetcode 21 合并两个有序链表

    [递归|迭代] leetcode 21 合并两个有序链表 1.题目 题目链接 将两个升序链表合并为一个新的升序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2 ...

  5. leetcode 21 java_LeetCode 21. 合并两个有序链表

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

  6. Java实现 LeetCode 21 合并两个有序链表

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

  7. 第七章第三十一题(合并两个有序列表)(Merge two ordered tables)

    #第七章第三十一题(合并两个有序列表)(Merge two ordered tables) **7.31(合并两个有序列表)编写下面的方法,将两个有序列表变成一个新的有序列表. public stat ...

  8. 算法刷题打卡第11天:合并两个有序数组

    合并两个有序数组 难度:简单 给你两个按非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目. 请你合并 nums2 到 ...

  9. LeetCode 21. 合并两个有序链表(单链表)

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

最新文章

  1. java 正则 反向引用_正则之反向引用
  2. 云网融合 — 云网业务统一管控技术
  3. JavaScript与Asp.net传值
  4. 多个独立的forEach循环, 内部处理条件是一样,代码优化方案
  5. 参会邀请 - CCKS2020 | 2020全国知识图谱与语义计算大会(CCKS2020)明日开幕
  6. 永洪报表工具_2020年最值得推荐的五大BI工具
  7. python基础语法手册-Python学习手册(第4版)pdf
  8. centOs环境初始化运行nginx+redis+zookeeper+dubbo_admin
  9. python 递归函数 内存底层_Python基础篇【第八篇】:剖析递归函数
  10. 简单的下载者木马分析
  11. html refresh原理,HTML meta refresh 刷新与跳转(重定向)页面
  12. 学习笔记——PWM脉宽调制信号的发生与控制
  13. Maya材质球与渲染基础--Redshift,Arnold,Xgen
  14. 通过Adblock关闭网站上百度分享的方法
  15. 怎么把flac转换为mp3格式
  16. PDF如何导出成图片,操作教程
  17. hive表加载csv格式数据或者json格式数据
  18. grafana的前端二次开发初体验
  19. 【GTASA】如何解锁Locked的DFF模型
  20. nas网络存储服务器系统,nas网络存储是啥_NAS网络存储功能

热门文章

  1. Office Visio Project 2016下载地址
  2. 使用Google时区API显示任何城市的实时本地时间
  3. 活体检测CDCN学习笔记
  4. 《Heterogeneous Information Network Embedding for Recommendation》 论文分析
  5. 照度/感光度(Lux)
  6. 服务器与Linux初体验
  7. 返利机器人分享话术_客户裂变-返利机器人回复语
  8. ubuntu14.04 安装五笔输入法(fcitx)
  9. 计算机二级c语言预测,计算机二级C语言考前预测上机试题及解析
  10. ubuntu16.04 安装opencv的viz模块