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

网站seo优化怎么做时钟插件 wordpress

网站seo优化怎么做,时钟插件 wordpress,凡科互动投票,个人内网网站建设将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 递归 class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {if (l1 null) {return l2;}else if (l2 null) {return l1;}else if (l1.val < l2.…

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

递归

class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {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;}}
}

根据以上规律考虑本题目:

终止条件:当两个链表都为空时,表示我们对链表已合并完成。
如何递归:我们判断 l1 和 l2 头结点哪个更小,然后较小结点的 next 指针指向其余结点的合并结果。(调用递归)

迭代

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;}
}

迭代:
我们可以用迭代的方法来实现上述算法。当 l1 和 l2 都不是空链表时,判断 l1 和 l2 哪一个链表的头节点的值更小,将较小值的节点添加到结果里,当一个节点被添加到结果里之后,将对应链表中的节点向后移一位。

首先,我们设定一个哨兵节点 prehead ,这可以在最后让我们比较容易地返回合并后的链表。我们维护一个 prev 指针,我们需要做的是调整它的 next 指针。然后,我们重复以下过程,直到 l1 或者 l2 指向了 null :如果 l1 当前节点的值小于等于 l2 ,我们就把 l1 当前的节点接在 prev 节点的后面同时将 l1 指针往后移一位。否则,我们对 l2 做同样的操作。不管我们将哪一个元素接在了后面,我们都需要把 prev 向后移一位。

在循环终止的时候, l1 和 l2 至多有一个是非空的。由于输入的两个链表都是有序的,所以不管哪个链表是非空的,它包含的所有元素都比前面已经合并链表中的所有元素都要大。这意味着我们只需要简单地将非空链表接在合并链表的后面,并返回合并链表即可。

http://www.yayakq.cn/news/741508/

相关文章:

  • pc下载网站模板最近的广告公司在哪里
  • 网站建设报价乱不一wordpress 防注入广告
  • 网站建设headerwordpress 媒体库 分离
  • 公司网站设计制作公司wordpress前台发布
  • idea可以做网站吗wordpress图片加框架
  • 广州网站建设商城建设做两个阿里网站
  • 网站上文章分享的代码怎么做0元做游戏代理
  • win7iis添加网站宁夏建设工程造价网
  • 2万块建一个网站贵吗天古装饰公司官网
  • 北湖建设局网站制定推广方案
  • 游戏平台网站的建设规划单机版网页制作软件
  • 龙海网站建设网络建设招聘
  • 华为网站建设方案模板设计广告的软件有哪些
  • 网站开发试题网站让女友做网站模特
  • 网站建设前端和后端的区别关于手机网站设计的若干想法
  • 企业网络建站西安品牌策划公司排名
  • 网站为什么开发app怎样做外部网站推广
  • 临高网站建设免费做网站报价
  • 网站开发有哪些类型wordpress主题 个人博客
  • 厦门网站建设哪家好小程序入口qq浏览器
  • 云南旅游网站建设公司网页设计欣赏网页设计模板
  • 互联网站北京html5网站建设
  • 福建住房城乡建设部网站深圳app开发网站建设
  • 浙江英文网站建设台州市城乡建设规划局网站
  • 宝山网站建设公司网站的轮播图怎么做
  • 别人做的网站打不开展示型网站搭建
  • 专业的新乡网站建设网站建设后应该干什么
  • 无锡网站建设有限公司做网站域名是赠送的吗
  • 做童装在哪个网站做广告怎么注册一个空壳公司
  • 可以打开的wap网站怎么注册公司邮箱