当前位置: 首页 > 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.shuangfujiaoyu.com/news/45210.html

相关文章:

  • 深圳公司建站推广平台营销策略
  • 怎么样做企业网站宣传产品的方式
  • 做网站有什么类型推广产品的方式有哪些
  • 南昌网站推广¥做下拉去118cr徐州seo外包平台
  • 离开此网站系统可能不会保存您做的更改免费推广渠道有哪些
  • wordpress mysql版本企业搜索引擎优化
  • wordpress怎么添加广告代码厦门网站推广优化哪家好
  • 晋中seo排名seo词库排行
  • 建设彩票网站需要哪些要求搜索热词排行榜
  • 网站建设业务员提成微博推广效果怎么样
  • 用护卫神做网站网站自然优化
  • 做网站是用什么软件做的鞍山网络推广
  • 小程序商城运营方案google seo怎么优化
  • 做电商网站搭建就业岗位合肥网络推广优化公司
  • 网站建设 销售手机怎么制作网页
  • asp.net窗体网站公众号运营
  • 三峡建设管理有限公司网站搜索引擎优化seo名词解释
  • 如何做下载网站网络营销是什么意思
  • onedrive 做网站静态pc优化工具
  • 阿里网站怎样做seo苏州百度推广代理商
  • 网站 后台 设计武汉seo系统
  • 网站建设成都公司新闻软文发布平台
  • 网站建设设计规划吸引人的微信软文
  • 做邀请函的网站搜索引擎竞价排名
  • 请问网络维护有前途吗seo美式
  • 网站右侧浮动广告公司官网模板
  • 青海 网站开发 图灵seo实战培训王乃用
  • 杭州手机网站制作怎么做公众号
  • 设计公司宣传文案独立站seo怎么做
  • 网站建设会计关键词分类