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

欧美 电台 网站模板4网站建设的风险分析

欧美 电台 网站模板4,网站建设的风险分析,智能网站建设背景,深圳企业建站系统模板将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1#xff1a; 输入#xff1a;l1 [1,2,4], l2 [1,3,4] 输出#xff1a;[1,1,2,3,4,4] 示例 2#xff1a; 输入#xff1a;l1 [], l2 [] 输出#xff1a;[…将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1 输入l1 [1,2,4], l2 [1,3,4] 输出[1,1,2,3,4,4] 示例 2 输入l1 [], l2 [] 输出[] 示例 3 输入l1 [], l2 [0] 输出[0] 迭代 思路 我们可以用迭代的方法来实现上述算法。当 l1 和 l2 都不是空链表时判断 l1 和 l2 哪一个链表的头节点的值更小将较小值的节点添加到结果里当一个节点被添加到结果里之后将对应链表中的节点向后移一位。 算法 首先我们设定一个哨兵节点 prehead 这可以在最后让我们比较容易地返回合并后的链表。我们维护一个 prev 指针我们需要做的是调整它的 next 指针。然后我们重复以下过程直到 l1 或者 l2 指向了 null 如果 l1 当前节点的值小于等于 l2 我们就把 l1 当前的节点接在 prev 节点的后面同时将 l1 指针往后移一位。否则我们对 l2 做同样的操作。不管我们将哪一个元素接在了后面我们都需要把 prev 向后移一位。 在循环终止的时候 l1 和 l2 至多有一个是非空的。由于输入的两个链表都是有序的所以不管哪个链表是非空的它包含的所有元素都比前面已经合并链表中的所有元素都要大。这意味着我们只需要简单地将非空链表接在合并链表的后面并返回合并链表即可。 class Solution {public ListNode mergeTwoLists(ListNode list1, ListNode list2) {ListNode prehead new ListNode(-1);ListNode prev prehead;while( list1!null list2!null){if(list1.vallist2.val){prev.next list1;list1 list1.next;} else {prev.next list2;list2 list2.next;}prev prev.next;}prev.next list1 null?list2:list1;return prehead.next;} }
http://www.dnsts.com.cn/news/110264.html

相关文章:

  • 建设 政务数据共享网站网站开发用什么
  • 自动发卡网站怎么做做影视网站 片源从哪里来
  • linux增加网站永久域名购买
  • 电商网站建设合同模板广州分享网站建设
  • 网站首页设计尺寸湘潭哪里做网站 电话
  • 网站开发群上海做软件
  • 企业的网站用vue做的手机免费建立网站吗
  • 商城网站开发技术广州网站建设报价表
  • 搭建网站的网站酷炫html5网站
  • 做的好的茶叶网站北京市建设工程信息
  • 电子商务网站建设 试卷电子政务 和网站建设总结
  • 个人网站备案名字重要吗电脑网站进不去网页怎么办
  • 中国网站建设的利弊如何加强门户网站建设
  • 游戏ui设计师网站有哪些做图片的软件带字图片
  • 网站域名空间一年费用是多少钱wordpress加中文字体
  • 做网站如何躲过网警下载网站源文件
  • 大型网站开发视频祁东网站建设
  • 英文网站制作++官网网站设计中怎么做二级页面
  • 心理健康教育网站建设网站建设去哪
  • 青县网站建设咨询河南省人事考试网
  • 网站的建设需要数据库专业公司网站设计企业
  • 网站知名度推广成都建设高端网站
  • 用最少的钱做网站深圳人社局官网
  • 顺德网站财务公司经营范围有哪些
  • 网站开发网页制作薪资旅游网站开发背景
  • 佛山专业网站推广公司网站建设 网络科技公司
  • 网站商城建设费用四川电商推广公司
  • 网站群集建设网架公司地址
  • 如何提升网站用户体验乐都网站建设多少钱
  • 贵州省城乡与住房建设部网站网站建设陕西