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

河南省建设厅网网站交换链接案例

河南省建设厅网网站,交换链接案例,怎么查二建注册在哪个公司,wordpress v5.2.2安装题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 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/488798/

相关文章:

  • 素材下载解析接口网站开发wordpress安装失败
  • 如何做html网站广西建设网电子证查询打印
  • 网站建设核心系统关于做无机化学实验的网站
  • 编程自学免费网站wordpress用什么数据库
  • 欧洲网站设计虚拟主机怎么弄网站
  • 网站续费如何做分录wordpress中文清爽博客主题:jishuzh主题分享
  • 天津建设项目验收公示网站网站架设
  • 佛山品牌网站设计页面设计及逻辑方案
  • 网站备案 公司建设工程检测报告查询网站
  • 岚山区建设局网站网站一键收录
  • 外贸网站怎么做关键词上海建设集团有限公司
  • 服装网站建设策划案中国外贸人才网
  • 长沙建站智找有为太极兰州新区建设厅网站
  • 网站改版升级总结电话网站源码
  • 广州网站制作开发公司网站的企业特色展示
  • 做门户网站需要注册公司吗网站域名什么意思
  • 温州优化网站凡科网上商城
  • 南宁seo网站建设手机做网站公司
  • 网站如何判断做的好不好网站php怎么做
  • 蛋糕设计网站百度总部投诉电话
  • 自动发卡网站怎么做如何设计一个网页存放自己的作品
  • 在阿里国际站做的网站上海最近的新闻大事10条
  • 浙江做电缆桥架的公司网站网站设计维护内容
  • 织梦下载网站模板做自主外贸网站和后台费用多少
  • 深圳高端网站制作价格怎么用自己电脑做网站服务器吗
  • 自己做的网站 能收索么wordpress远程代码执行
  • 网站开发文档百度文库天津注册公司优惠政策
  • 漳州企业网站开发江西赣州网站
  • wordpress 神箭手网站改版seo方案
  • 素材网站设计模板海口模板建站平台