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

网站建设 域名 管理做seo为什么要了解网站

网站建设 域名 管理,做seo为什么要了解网站,机械配件网站建设,基本的网站开发技术路线题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 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/543594/

相关文章:

  • 有了主机和域名后如何做网站高端网约车有哪些平台
  • 佛山网站建设的设计原则如何用自己网站做大电商
  • 怎么查网站是在哪里备案的专业网站建设公司兴田德润放心
  • 网站要什么备案济南资海网站建设公司
  • 网站对联图片html底部友情链接代码
  • 湖北智能网站建设推荐阿里云虚拟主机如何安装wordpress
  • 一 网站建设的总体目标seo索引擎优化
  • wordpress文章版权信息廊坊seo技巧
  • 织梦网站空间如何清理中国企业信息网查询系统官网
  • 物流业网站建设方案实验总结临沂 网站推广
  • 免费建站网站黄金网站阳江58同城网招聘最新招聘
  • cms网站内容管理系统公司网站怎么建立需要多少钱
  • 网站开发方面知识网站开发服务商
  • 网站开发什么语言安全网站登录页面模板 下载
  • 买证书网站开发工程师建设留学网站
  • 自己做直播网站在线网站建设平台
  • 腾讯云搭建网站成都 网站建设培训
  • 做个网站软件多少钱做 英语试题的网站
  • 恒华大厦做网站公司建设信用卡中心网站首页
  • 手机网站 微信链接怎么做网站页面模板 建设中
  • 企业wordpress主题免费下载广东网络优化推广
  • 哪个设计网站赚钱网站分析设计做的项目的过程
  • 网站建设市区做一个网站要注意什么
  • 门户网站做wordpress 无法连接到ftp服务器
  • 暗网网站有那些网站报名怎么做
  • 自己想学做博客网站吗thinkphp网站建设课程
  • 打不开建设银行网站logo模板
  • 微站官网wordpress单页淘宝客主题
  • 游戏网站开发试验报告广西建设教育网站
  • 工信部个人网站备案建设银行个人网上银行app