当前位置: 首页 > news >正文

小广告网站.net开发的网站有哪些

小广告网站,.net开发的网站有哪些,网站改版 百度影响,汕头企业自助建站一、题目 输入两个递增排序的链表&#xff0c;合并这两个链表并使新链表中的节点仍然是递增排序的。 二、示例 2.1> 示例1&#xff1a; 【输入】1->2->4, 1->3->4 【输出】1->1->2->3->4->4 限制&#xff1a; 0 < 链表长度 < 1000 三、…

一、题目

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

二、示例

2.1> 示例1:

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

限制:

  • 0 <= 链表长度 <= 1000

三、解题思路

根据题目描述,我们可以过滤出解题的关键词:

关键词1】“两个递增排序...”:由于题目要求最终拼装的结果也是递增排序的,那么我们就不需要对每个链表在进行排序了。
关键词2】“合并这两个链表”:既然两个都是链表,我们就只能通过next来一个个的遍历和对比链表中的节点,那么针对这两个链表,我们需要创建两个指针,分别执行各自链表需要对比的节点位置(下图中的l1l2)。

那么这道题其实思路不难,比较麻烦的点是合并特殊的链表,例如:

麻烦1】如果第1个链表的首节点小于等于第2个链表的首节点,那么结果链表的首节点就是第1个链表的首节点,否则就是第2个链表的首节点
麻烦2】需要考虑如果两个待合并的链表都为空的情况;
麻烦3】需要考虑其中只有一个链表是空的情况;
麻烦4】两个链表都不为空,但是链表的长度不同,就会有一个链表先遍历完毕,那么另一个链表只需要拼装到结果末尾即可,不需要再次遍历。

针对上面的麻烦点,我们可以通过各种的if判断来进行处理,但是,还是有一个比较巧妙的方法,就是创建一个空值的节点作为结果链表的首节点,即:ListNode result = new ListNode();,那么我们后续对比两个链表时,都是向result节点后面进行链表的拼装,最终返回结果的时候只需要返回result.next即可。下图是具体的处理过程,因为逻辑处理比较简单,所以仅抽取了两次操作进行了图解,并没有把所有操作都画出来。

 

四、代码实现

class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {ListNode result = new ListNode(), temp = result;while(l1 != null && l2 != null) {if (l1.val <= l2.val) {temp.next = l1;l1 = l1.next;} else {temp.next = l2;l2 = l2.next;}temp = temp.next;}if (l1 == null) temp.next = l2;if (l2 == null) temp.next = l1;return result.next;}
}

今天的文章内容就这些了:

写作不易,笔者几个小时甚至数天完成的一篇文章,只愿换来您几秒钟的 点赞 & 分享 。

更多技术干货,欢迎大家关注公众号“爪哇缪斯” ~ \(^o^)/ ~ 「干货分享,每天更新」

http://www.yayakq.cn/news/621347/

相关文章:

  • 网站建设需要要多少钱香奈儿网站设计分析
  • 网站架设地址合肥网站建设方案案例
  • 西安做网站买一个域名
  • php网站服务器怎么来wordpress 正在解压缩安装包
  • 云端网络网站苏州做管网gis的网站
  • 淮阴网站建设运用vs2010c 做网站
  • 深圳龙华区高峰社区什么是搜索引擎优化的核心
  • 东莞网站优化方法有哪些网页模板的制作步骤
  • 手机网站图片做多大wordpress 网站静态
  • vps网站打开需要身份验证东莞seoseo优化排名
  • 网站制作一般需要多少钱?台州网站开发建设
  • 自己怎么样做网站建网站 服务器
  • 内部网站建设、北京注册商标费用
  • 秦皇岛网站排名公司网站关键词的分类
  • m 外贸网站赣州一店面爆炸4死
  • 当当网站建设目标网站建设大赛策划书
  • 建立网站需要多少钱多少钱28湖南岚鸿app营销策略有哪些
  • 企业网站推广最有效的方法网站用的什么字体设计
  • 海南七星彩网站建设wordpress 时间插件
  • 网站icp证明wordpress文章获取接口
  • 绵阳高新区建设局网站wordpress 屏蔽谷歌
  • 网站团购功能怎么做滕王阁环境建设网站
  • 做企业网站用什么字体影响网站速度因素 dns
  • 誓做中国最大钓鱼网站如何发布自己的广告
  • 中天建设集团门户网站wordpress和php
  • 兰州网站建设网站建设十个源码网站
  • 百度网站后台管理系统南昌地宝网二手车
  • 资深的金融行业网站开发室内设计公司经营范围
  • 大连几个区优化网络工程师
  • 国外好用的网站郑州网站制作的公司