Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.

 

if... else if不要偷懒直接写 if...if...

 

/*** 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 = NULL,*temp = head;if(l1 == NULL && l2 == NULL)return NULL;if(l1 == NULL && l2 != NULL)return l2;if(l1 != NULL && l2 == NULL)return l1;while(l1 != NULL && l2 != NULL){if(l1->val <= l2->val){if(head == NULL){head = l1;temp = head;l1 = l1->next;continue;}temp->next = l1;l1 = l1->next;temp = temp->next;}else if(l1->val > l2->val){if(head == NULL){head = l2;temp = head;l2 = l2->next;continue;}temp->next = l2;l2 = l2->next;temp = temp->next;}}if(l1 == NULL)temp ->next = l2;else if(l2 == NULL)temp ->next =l1;return head;}
};

  

转载于:https://www.cnblogs.com/pengyu2003/p/3572425.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/432802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

V210 系统时间设置

date -s "2015-08-30 20:46:30" hwclock -w

Linux中重定向及管道,Linux中重定向及管道

1重定向1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或设备 追加原来的文件1.2标准错误重定向符号2> 将一个…

仿新浪微盾客户端项目简介一

最经公司的项目需要实现类似于新浪微盾功能的功能&#xff0c;因此我把这个实战的demo的经历分享给大家。 新浪微盾是啥子玩意&#xff1f; 微盾是由新浪网推出的一款产生一次性动态密码的产品&#xff0c;可以用于新浪旗下各服务&#xff0c;包括新浪微博&#xff0c;新付通&a…

linux设置时间为24小时制,设置时区

1. 查看系统时间 [rootlocalhost.localdomain ~]#date Thu Feb 4 14:24:18 CST 2010 时区是CST&#xff0c;为了彻底弄明白GMT,UTC,CST&#xff0c;我查阅了下网上的相关教程&#xff0c;进行整理&#xff1a; 一般来说&#xff0c;UTC(Coordinated Universal Time世界协调时间…

linux读取pdf文件字体,Linux有问必答:如何在PDF中嵌入LaTex中的所有字体

提问: 我通过编译LaTex源文件生成了一份PDF文档。然而&#xff0c;我注意到&#xff0c;并不是所有字体都嵌入到了PDF文档中。我怎样才能确保所有的字体嵌入在由LaTex生成的PDF文档中&#xff1f;当你创建一个PDF文件时&#xff0c;在PDF文件中嵌入字体是一个好主意。如果你不嵌…

详解公钥、私钥、数字证书的概念

加密和认证   首先我们需要区分加密和认证这两个基本概念。    加密是将数据资料加密&#xff0c;使得非法用户即使取得加密过的资料&#xff0c;也无法获取正确的资料内容&#xff0c;所以数据加密可以保护数据&#xff0c;防止监听攻击。其重点在于数据的安全性。身份认证…

CSS3 2D转换

CSS3 转换 通过CSS3转换&#xff0c;我们能够对元素进行移动、缩放、转动、拉长或拉伸。 它如何工作&#xff1f; 转换是是元素改变形状、尺寸和位置的一种效果。 你可以使用2D或3D转换你的元素。 浏览器支持 属性浏览器支持transform IE10、FireFox以及Opera支持transform…

linux blender骨骼绑定,Linux下安装Blender

Blender在Windows下&#xff0c;可以在官方直接下载免安装的版本&#xff0c;下载解压缩就能用。在Linux下稍微麻烦一点点。如下3步安装的blender不一定是最新版本&#xff0c;且安装完成后发现设置中文会变为方块。这是精简版&#xff0c;中文被精简掉了。若仅使用英文环境&am…

如何删除过期的数据库备份文件呢? .

通过 Forfiles 删除指定目录下过期的备份文件 /*-- 用法详解 D:/>forfiles /? FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [ | -] {yyyy-MM-dd | dd}] 描述 : 选择一个文件 ( 或一组文件 ) 并在那个文件上 执行一个命令。这有助于批处理作业。 参数列表…

ssh防止连接掉线

TCPKeepAliveyes ServerAliveInterval15 ServerAliveCountMax6 有些时候隧道会因为一些原因通信不畅而卡死&#xff0c;例如&#xff1a;由于传输数据量太大&#xff0c;被路由器带入stalled状态。这种时候&#xff0c;往往SSH客户端并不退出&#xff0c;而是卡死在那里。…

c程序设计语言 练习1-6,C程序设计语言:第一章练习

练习1-1 在你自己的系统中运行”hello&#xff0c;world“程序。再有意去掉部分内容&#xff0c;会看到什么出错信息。练习1-2 做个实验&#xff0c;当printf函数的参数字符串中包含\c(其中c是上面的转义字符序列中未曾列出的某一个字符)时&#xff0c;观察一下啊情况。warni…

然爸读书笔记(2014-5)----团队正能量

先说下题外话&#xff0c;今天下午吃烤肉&#xff0c;吃了2个小时&#xff0c;我擦啊&#xff0c;时间真心挺长&#xff0c;上面的图就是咯&#xff0c;你们嘴馋不咯。嘿嘿&#xff01; 今天真的是快速阅读了一本书&#xff0c;很早以前买的&#xff0c;一直没时间来看。刚看了…

ssh密钥代理转发(ssh agent forwarding)

之前一直用SecureCRT登陆服务器A然后再跳到服务器B&#xff0c;某日突然需要从另一台可信任的机器C用ssh登陆&#xff0c;ssh的key已经复制好&#xff0c;所以登陆A没有问题&#xff0c;但是登陆B会出现Pubkey Unauthorization.仔细翻查SecureCRT的设置&#xff0c;发现有密钥代…

c语言程序编程线性方程,C语言编程求解线性方程

C语言编程求解线性方程 本 科 专 业 学 年 论 文题 目 &#xff1a; 线性方程组求解方法比较姓 名 郭 凤 专 业 计算机科学与技术专业 班 级 08 级本科(2 )班 指导教师 刘 晓 娜 完成日期&#xff1a;2010 年 1 月 8 日题 目 &#xff1a; 线性方程组求解方法比较摘 要目前在许…

FastReport问题整理(转)

FastReport问题整理 博客分类&#xff1a; 软件开发部分来自网上&#xff0c;部分来自网友&#xff0c;部分来自Demo如果有新的内容&#xff0c;会不断更新.. 更新历史&#xff1a; 2009-02-27 加入套打方案全攻略&#xff08;原&#xff1a;jinzhili博客&#xff09; 2009-03-…

EISCONN的故事

在这春风明媚的日子里&#xff0c;有位T同学很苦恼。忙碌了一整天&#xff0c;有个BUG愣是定位不出来。简单描述呢&#xff0c;现象是这样子的&#xff1a; 第一次处理是正常的&#xff0c;但是后续的处理就是报错。sendto()调用错误码是 EISCONN&#xff08;已被连接&#xff…

c语言局限性,C语言陷阱与缺陷.pdf

C 语言陷阱和缺陷[1]winxos 11-01-28winxos 11-01-28原著&#xff1a;Andrew Koenig - AT&T Bell Laboratories Murray Hill, New Jersey 07094原文&#xff1a;收藏翻译&#xff1a;lover_P[译序]那些自认为已经“学完”C 语言的人&#xff0c;请你们仔细读阅读这篇文章吧…

[随记][asp.net基础]Page_Load和OnLoad

标题&#xff1a;[随记][asp.net基础]Page_Load和OnLoad 一、前言 东西好久不用、不想&#xff0c;就会忘&#xff0c;所以没办法&#xff0c;只好记下来。 二、正文 aspx页面加载的时候会自动执行Page_Load&#xff0c;也会执行OnLoad方法&#xff0c;这两个是什么关系呢&…

POLLERR的故事

今天code review时&#xff0c;同事B对我代码中的poll()的处理做法提出了异议。于是做了些研究&#xff0c;还发现了一些好玩的故事。 异议的代码 我的代码是参考manpage写的&#xff0c;类似下面的做法。同事B说没有处理POLLERR、而且应当使用else if。 OK。我赞同补充POLLERR…

c语言内循环,C语言循环控制语句

C语言循环控制语句是一个基于C语言的编程语句&#xff0c;该语句主要有while循环语句、do-while循环语句和for循环语句来实现循环结构。中文名C语言循环控制语句类 别while循环语句&#xff0c;do-while语句等目 地实现循环结构属 于计算机领域归 类编程语句基 …