当前位置: 首页 > 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/744901/

相关文章:

  • 软件编程和网站开发差别网络架构七层作用
  • 手机网站与电脑网站的区别网站建设实训心得
  • 免费一键建站官网大全房源信息网
  • 网站开发总体流程图网页布局结构图
  • 学院网站建设招标书谷德设计网gooood
  • 自己做的网站如何让别人访问网站在政务新媒体建设
  • 关于网站建设的论文提纲长沙必去的10个景点
  • 东莞高端建站公司公司官方网站建设
  • 网站 源文件wordpress 虎嗅主题
  • 在阿里云里网站建设的步骤过程网站卖了对方做违法吗
  • 域名解析后网站怎么建设黑龙江省网站前置审批网站
  • 如何设计一个企业网站网站如何添加外链
  • 网站多服务器建设浙江方远建设集团网站
  • 兰州新区建设局网站地址主机屋如何做网站
  • 颍上网站建设建设部网站取消园林资质
  • 唐山市住房与城乡建设厅网站asp.net做网站 推荐书籍
  • 微信制作宣传网站有哪些汕头优化网站
  • 网站建设 三乐5118营销大数据
  • 重庆公司网站 技术支持青海省建设厅网站姚宽一
  • 蓝色中网站建设网站项目计划书
  • 网站制作 毕业设计什么网站程序可以做抽奖页面
  • 江岸区网站公司爱站在线关键词挖掘
  • 网站怎么创建深圳公交公司官网
  • 网站开发新动力官方网站建设的目的
  • 健身网站开发过程中遇到的麻烦那位学生网站开发
  • 网站怎么营销一个人做运营网站
  • 网站右下角视频代码锛网站
  • 在哪个网站可以搜画画做品园区 网站建设方案
  • 朝阳做网站的公司利于seo优化的网站
  • dkp网站开发帝国cms 网站地图 自定义