leetcode 88:合并两个有序数组 。 双指针解法

题目

在这里插入图片描述

算法

双指针

code

var merge = function(nums1, m, nums2, n) {// 其实就是一个nums1数组从后向前的降序重排,从最后开始,比较nums1有效位置和nums2当前位置数的大小,依次填入,nums2最后若有剩余,则再多一步从后向前填入即可let i = m-1, j = n-1, k = m+n-1while(i>=0 && j>=0){if(nums1[i] >= nums2[j]){nums1[k] = nums1[i]i--;k--}else{nums1[k] = nums2[j]j--;k--}}while(j >= 0){nums1[k] = nums2[j]j--;k--}
};

JS偷跑

var merge = function(nums1, m, nums2, n) {nums1.splice(m, n, ...nums2)return nums1.sort((a, b) => a-b)
};

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/76784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

比较 JavaScript 中的事物 [详细解释]

曾经被困在想知道你是否需要...... a == b 或者 a === b 或者 isLooselyEqual(a, b) 或者 7.2.2 IsArray(参数) 抽象操作 IsArray 采用参数 argument。调用时它执行以下步骤: 1. 如果Type(参数)不是 Object,则返回 false。 2. 如果参数是一个Array 奇异对象,则返回…

每日一题 102二叉树的层序遍历

题目 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] 示例 2&#xff1a…

【第21例】IPD 体系进阶:什么是产品包?什么是需求包?

目录 目录 内容简介 内容详解 CSDN学院 作者简介 目录 【第01例】CDCP | 概念决策评审点

AI绘画:StableDiffusion实操教程-完美世界-魔女(附高清图下载)

前段时间我分享了StableDiffusion的非常完整的教程:“AI绘画:Stable Diffusion 终极宝典:从入门到精通 ” 尽管如此,还有读者反馈说,尽管已经成功安装,但生成的图片与我展示的结果相去甚远。真实感和质感之…

基于Matlab卡尔曼滤波的IMU和GPS组合导航数据融合(附上源码+数据)

本文介绍了如何使用Matlab实现惯性测量单元(IMU)和全球定位系统(GPS)组合导航数据融合的卡尔曼滤波算法。通过将IMU和GPS的测量数据进行融合,可以提高导航系统的精度和鲁棒性。我们将详细介绍卡尔曼滤波的原理和实现步…

【剑指Offer】18.删除链表的节点

题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head [4,5,1,9], val 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么…

【数据结构】 Map和Set详解

文章目录 &#x1f340;Map与Set的概念及场景&#x1f333;Map与Set模型介绍&#x1f3a8;Map 的使用&#x1f4cc;Map说明&#x1f4cc;Map.Entry<K, V>的说明&#x1f4cc;Map 的常用方法说明&#x1f6a8;注意事项&#x1f6a9;TreeSet的使用 &#x1f38b;Set 的说明…

Java面试题(持续更新中)

一、Java基础集合多线程JVM 1.Java基础 1.1面向对象和面向过程的区别 面向过程&#xff1a;面向过程的性能比面向对象高。因为类调用时需要实例化&#xff0c;消耗比较大&#xff0c;比较消耗资源&#xff0c;所以当性能是最重要的考量因素的时候&#xff0c;比如单片机、Li…

华为云云耀云服务器L实例评测|centos系统搭建git私服

搭建git私服 前言一、华为云云耀云服务器L实例租用二、华为云云耀云服务器L实例安装git三、华为云云耀云服务器L实例git配置1.创建文件用于存放公钥2.设置文件权限3.配置本地公钥 四、华为云云耀云服务器L实例部署git仓库四、git仓库到本地总结 前言 之前一直想搭建一个属于自…

java mapper.xml中的result type 和 result map有什么区别

在Java的Mapper.xml中&#xff0c;result type和result map是用于描述SQL查询结果与Java对象之间映射关系的元素。 Result Type&#xff08;结果类型&#xff09;&#xff1a;在Mapper.xml中&#xff0c;通过resultType属性指定查询结果的类型。resultType可以是基本数据类型&…

Linux 中的 cpio 命令及示例

cpio代表“复制入,复制出”。它用于处理存档文件,例如*.cpio或*.tar。该命令可以将文件复制到档案中或从档案中复制文件。 概要: 复制输出模式:将名称列表中指定的文件复制到存档中 句法: cpio -o <名称列表> 存档 cpio -o < name-list > archive 拷入模式:…

react中使用Modal.confirm数据不更新的问题解决

在使用Modal.confirm的时候今天发现了个疑惑的问题&#xff0c;为什么我明明从新set了数据而页面视图没有变化&#xff0c;查了一下官方文档找到了答案&#xff0c;解决了这个问题&#xff0c;特意在这里留下痕迹。 import { Button, Col, Form, Input, Modal, Radio, Row, Se…

OPENCV+QT环境配置

【qtopencv开发入门&#xff1a;4步搞定opencv环境配置2】https://www.bilibili.com/video/BV1f34y1v7t8?vd_source0aeb782d0b9c2e6b0e0cdea3e2121eba 第一步&#xff1a; 安装QT Qt 5.15 第二步&#xff1a; 安装OPENCV VS2022 Opencv4.5.5 C 配置_愿飞翔的鱼儿的博客…

SpringBoot底层注解

文章目录 前言一、Configuration二、Import导入组件三、Conditional条件装配四、ImportResource导入Spring配置文件五、ConfigurationProperties配置绑定总结 前言 本文主要讲诉Configuration、Import、Conditional、ImportResource、ConfigurationProperties注解。 先将实体…

[PHP] - 编译参数 --enable-sysvsem

这个函数支持默认不开启。使用配置--enable-sysvsem编译PHP来开启 [系统V信号量] 支持。 使用配置--enable-sysvshm编译PHP来开启 [系统V共享内存] 支持。 使用配置--enable-sysvmsg编译PHP来开启 [系统V消息] 支持。 由上面的说明可以得知 此配置用于进程控制&#xff0c;并且…

【DockerCE】Docker-CE 24.0.6正式版发布

官网下载地址&#xff08;For RHEL/CentOS 7.9&#xff09;&#xff1a; https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 相对于24.0.5版本&#xff0c;本次24.0.6版本更新的rpm包有 5 个&#xff0c;使用目录对比软件对比的结果如下&#xff1a; 在Lin…

使用融云 CallPlus SDK,一小时实现一款 1V1 视频应用

9 月 21 日&#xff0c;融云直播课 社交泛娱乐出海最短变现路径如何快速实现一款 1V1 视频应用&#xff1f; 欢迎点击小程序报名~ 1V1 音视频、远程服务类应用的实现利器——融云 CallPlus SDK 上线&#xff01; 关注【融云全球互联网通信云】了解更多 作为新一代音视频通话场…

RuoYi若依管理系统最新版 基于SpringBoot的权限管理系统

RuoYi是一个后台管理系统&#xff0c;基于经典技术组合&#xff08;Spring Boot、Apache Shiro、MyBatis、Thymeleaf&#xff09;主要目的让开发者注重专注业务&#xff0c;降低技术难度&#xff0c;从而节省人力成本&#xff0c;缩短项目周期&#xff0c;提高软件安全质量。 本…

前端代理报错Error occured while trying to proxy to: localhost:端口

webpack配置进行前端代理时&#xff0c; 报错信息如下&#xff1a;(DEPTH_ZERO_SELF_SIGNED_CERT) 需设置&#xff1a;secure为false即可解决此报错 // webpack配置前端代理config["/test"]{target: https://xxxx.com,changeOrigin: true,secure: false // 这个配置…

Playwright报错TypeError: Plain typing.NoReturn is not valid as type argument

我试了无数个方法去解决报错结果全都是徒劳&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 最终发现是python版本过低导致的&#xff0c;我的python版本是3.7.0&#xff0c;而需要3.7.0以上的版本&#xff0c;比如3.7.2、3.7.5或者3.8的版本都可以 真是服了啊&…