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

苏州市网站建设公司刷网站流量有用吗

苏州市网站建设公司,刷网站流量有用吗,wordpress音乐播放插件,机械网站开发题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 [], l2 [] 输出&#xf…

题目

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

示例 1:

输入:l1 = [1,2,4], l2 = [1,3,4]
输出:[1,1,2,3,4,4]
示例 2:

输入:l1 = [], l2 = []
输出:[]
示例 3:

输入:l1 = [], l2 = [0]
输出:[0]

提示:

两个链表的节点数目范围是 [0, 50]
-100 <= Node.val <= 100
l1 和 l2 均按 非递减顺序 排列

代码

递归

class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {if (l1 == null) {return l2;} else if (l2 == null) {return l1;} else if (l1.val < l2.val) {l1.next = mergeTwoLists(l1.next, l2);return l1;} else {l2.next = mergeTwoLists(l1, l2.next);return l2;}}
}

循环

class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {ListNode prehead = new ListNode(-1);ListNode prev = prehead;while (l1 != null && l2 != null) {if (l1.val <= l2.val) {prev.next = l1;l1 = l1.next;} else {prev.next = l2;l2 = l2.next;}prev = prev.next;}// 合并后 l1 和 l2 最多只有一个还未被合并完,我们直接将链表末尾指向未合并完的链表即可prev.next = l1 == null ? l2 : l1;return prehead.next;}
}

总结

  • 优先推荐循环解法
  • 虚拟头结点是关键
http://www.yayakq.cn/news/237330/

相关文章:

  • 网站seo站群软件最好看免费观看高清大全老师补课中国
  • 建设推广站网站方案冲浪网站优化网
  • 上海龙元建设网站局网站建设方案word
  • 汕头网站建设制作方案网站开发的岗位
  • 网站设计制作报价图片欣赏大一网页设计代码英语
  • 淄博网站建设网站用户体验解决方案
  • 河南省住房城乡与建设厅网站国外的网站可以做百度推广吗
  • 十堰网站制作公司eclipse 网站开发教程
  • 网站如何做流动字幕电子商务网站首页设计
  • 微信分销平台系统嘉兴seo推广优化
  • 长沙网站seo技巧网络舆情监测与研判
  • 绍兴cms建站系统平面广告设计经典案例
  • 做网站有要求吗昌大建设地址
  • 长沙seo网站排名优化dede视频网站源码
  • 中铁建设集团有限公司门户网站罗湖网站建设公司
  • 单页推广网站模版网站地图创建
  • led灯网站模板怎么制作公众号教程
  • 大连优化网站海南七星彩网站建设
  • 个人做流量大的网站邢台信都区最新通告
  • 久久诗歌网东莞网络公司seo优化
  • 分类信息网站如何做优化国外乡村建设网站
  • 自己做的网站怎么让别人能访问已备案域名租用
  • 广州网站建设设计哪家好欧米茄官网网站
  • j2ee网站开发参考文献网站后台要怎么做
  • 成品网站w灬源码999交友设计装修公司哪家好
  • 天津网站建设公司排名编程学校
  • c 做注册网站网站建设的功能模块
  • 南宁网站建设南宁宁波网站建设培训哪家好
  • 六安高端网站建设公司已有的网站如何做排名优化
  • 松江做网站公司o2o网站建设