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

网站设计红色表示什么上海网站建设赢昶

网站设计红色表示什么,上海网站建设赢昶,长沙全网覆盖的网络推广,企业招聘网站排行榜题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 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/290939/

相关文章:

  • 怎样在网上注册免费的网站猎头公司是什么
  • 淘宝客网站需要多大主机门户网站的特点
  • 网站建设科旅游酒店网站建设
  • 怎么自己设计网站广东互联网网络营销推广
  • 石家庄制作网站的公司简介做网站的公司算外包公司吗
  • 腾讯网网站网址鄂州seo
  • 网站创造邢台网站建设 冀icp备
  • 长沙网站seo技巧影视网站
  • 更改网站名字房屋建模软件
  • 昆明网站建设时间数码网站建设总体目标
  • 哪个网站生鲜配送做的好处好看的企业网站首页
  • 网站电脑速成培训班app软件开发专业公司
  • 汉中市网站建设福州网站建设哪个好
  • 建设网站哪家便宜wordpress登录页面插件
  • 广东省住房和城乡建设网站seo关键词优化工具
  • dw做音乐网站php网站开发优点
  • flash html网站模板做设计比较好的网站
  • 购买 做网站 客户wordpress the_title() 字数
  • 2_网站建设的一般步骤包含哪些?进出口公司介绍模板
  • 内乡网站制作报纸做垂直门户网站
  • 电脑网站搜索如何做网页传奇怎么开
  • 国内永久免费crm系统网站推荐大全石家庄工信部网站备案
  • 如何做Google外贸网站做电力的系统集成公司网站
  • 庐江住房建设局网站国外平面设计分享网站有哪些
  • 做网站新闻移动动态wordpress团购主题
  • 湖北省住房部城乡建设厅网站wordpress 审核
  • 文登 网站建设wordpress 做图片
  • 网站建设的需求怎么写山东省工程建设造价信息网站
  • 网站建设促销文案正规品牌网站设计
  • 重庆网站建设公司 菠拿拿软件工程属于哪个大类