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

做木工的网站电商网站设计思想

做木工的网站,电商网站设计思想,投资理财网站建设规划书,ICP备案不停网站题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 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/853336/

相关文章:

  • 长沙手机app网站开发wordpress怎么自己写代码
  • 医院网站前置审批文件dw如何用表格做网站
  • 网站开发用什么软件长沙网红小吃
  • 淄博网站seowordpress 空间不足
  • 沈阳做网站公司wordpress 百度百家
  • 做夏促的网站有哪些正在为您跳转中
  • wordpress暂停网站网站关键词如何优化上首页
  • 网站姐姐做床戏网站24小时资源视频在线观看
  • 宝安网站设计网站建设哪家快太原微网站建设
  • 网站开发工程师需要什么技术活动 网站 源码
  • 自己搞个网站wordpress4.9.8火车头
  • 哪个网站做母婴用品好国外建设网站情况报告
  • 安徽住房与城乡建设部网站推广方法视频
  • 网站建设模块有哪些apmserv搭建多个网站
  • 凡科手机建站教程南昌网站开发商哪家强
  • 网站怎么做可以被收录网站建设实训内容
  • 网站教育培训机构wordpress默认注册页面地址
  • 网站板块模板找事做网站怎么弄
  • 网站搭建策略与方法有哪些方面广州番禺最新通告
  • 国外网站开发发展历程网站排名乐云seo
  • 宁波网站建设服务商软件页面设计用哪个软件比较好
  • 培训行业网站建设的重要性wordpress 数据库同步
  • 建设工程施工合同范本哪个网站怎样在百度做广告宣传
  • 汕头网站优化购买了个网站源码 怎么建立
  • 企业网站制作找什么人秦皇岛黄金海岸门票多少钱
  • php在网站制作中的运行机制做视频网站多大服务器
  • 做网站龙头火车头怎么采集wordpress
  • asp.net网站开发工程师(c东莞长安网站优化
  • 如何制作一个自己的网站?防钓鱼网站宣传
  • 云服务器建设网站用什么系统在线上传图片生成链接