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

怎样用云服务器做网站求职seo服务

怎样用云服务器做网站,求职seo服务,网站服务器是什么东西,做百度网站要注意什么LeetCode 21. 合并两个有序链表 题目描述 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接两个链表的节点组成的。 示例 1: 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]示例 2: 输入:l1 …

LeetCode 21. 合并两个有序链表

题目描述

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

示例 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]
  • 0 <= Node.val <= 1000
  • 列表中的每个节点都有一个唯一的 val

Java 实现解法

方法一:递归
/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode(int x) { val = x; }* }*/
class Solution {public ListNode mergeTwoLists(ListNode l1, ListNode l2) {if (l1 == null) return l2;if (l2 == null) return l1;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) {if (l1 == null)return l2;if (l2 == null)return l1;ListNode dummy = new ListNode(0);ListNode curr = dummy;while (l1 != null && l2 != null) {if (l1.val < l2.val) {curr.next = l1;l1 = l1.next;} else {curr.next = l2;l2 = l2.next;}curr = curr.next;}curr.next = (l1 != null) ? l1 : l2;return dummy.next;}
}

解题思路

  • 递归方法

    • 递归的基本情况是当链表 l1l2null 时,直接返回另一个链表。
    • 在递归过程中,比较两个链表头节点的值,将较小的节点链接到结果链表中,然后递归地合并下一个节点和另一个链表的剩余部分。
  • 迭代方法

    • 创建一个虚拟头节点 dummy,用于简化插入操作。
    • 使用一个 while 循环,当两个链表都非空时,比较两个头节点的值,将较小的节点链接到 curr 后面,并移动对应的链表指针。
    • 更新 curr 指针,指向新链接的节点。
    • 当一个链表为空时,将另一个链表的剩余部分链接到 curr 后面。

这两种方法的时间复杂度都是 O(n + m),其中 nm 分别是链表 l1l2 的长度。空间复杂度对于递归方法是 O(n + m),因为递归栈的深度最多为两个链表长度之和;对于迭代方法是 O(1),因为我们只使用了有限的额外空间来存储指针。迭代方法通常更受青睐,因为它避免了递归可能引起的栈溢出问题。

http://www.hyszgw.com/news/20774.html

相关文章:

  • 无锡企业网站seo百度投放广告平台
  • 做网站什么样的域名好杭州网络优化公司排名
  • dwcs5怎么做动态网站一键生成网页
  • 南京做网站团队seo的工作原理
  • wordpress 建站 域名网站搭建的流程
  • 屏山移动网站建设bt搜索引擎最好用的
  • 网站建设方案ppt网站搭建源码
  • 广州网站制作到诺然百度热搜榜怎么打开
  • 营销型网站开发5118关键词挖掘工具
  • wordpress设置权限seo职位具体做什么
  • 18末年年禁止观看网站营销存在的问题及改进
  • 门户网站要求软件推广是什么工作
  • 东莞网站推广优化搜索推广广告宣传语
  • 个人备案的网站太原seo管理
  • 怎么找做网站的外包公司百度搜索使用方法
  • asp网站 证书怎么做自己的网页
  • 上海网站建设的价建立网站的主要步骤
  • 海力建设集团有限公司网站关键词排名怎么快速上去
  • 网站免费建站http网站推广一般多少钱
  • 数字媒体艺术网站seo排名优化方法
  • 做电影网站靠谱吗长沙seo网站管理
  • 公司网站招聘的作用企业seo网络推广
  • dede网站 地图什么做关键词查询工具免费
  • 装修品牌seo上海推广公司
  • 网站架构设计师月薪多少百度指数查询网
  • 做网站需要每年交钱吗百度识图网页版入口
  • 前端开发培训找不到工作如何优化关键词的排名
  • wordpress怎么开发文档优化大师电脑版官方
  • 廊坊建设质量监督局网站免费网络推广公司
  • 360建筑网挂证可靠吗郑州seo优化