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

TOP150-LC88

/*给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。注意:最终,合并后数组不应由函数返回,而是存储在数组 nums1 中。为了应对这种情况,nums1 的初始长度为 m + n,其中前 m 个元素表示应合并的元素,后 n 个元素为 0 ,应忽略。nums2 的长度为 n*/
public class lc88 {public void merge(int[] nums1, int m, int[] nums2, int n) {int i = m - 1;int j = n - 1;int p = nums1.length - 1;while (i >= 0 && j >= 0) {if (nums1[i] > nums2[j]) {nums1[p] = nums1[i];i--;} else {nums1[p] = nums2[j];j--;}p--;}while (j >= 0) {nums1[p] = nums2[j];j--;}}
}

http://www.lryc.cn/news/372481.html

相关文章:

  • 使用Python和TCN进行时间序列预测:一个完整的实战示例
  • 如何用R语言ggplot2画高水平期刊散点图
  • Python基于 Jupyter Notebook 的图形可视化工具库之ipysigma使用详解
  • 四叉树和KD树
  • C语言中结构体使用.与->访问成员变量的区别
  • 计算机二级Access选择题考点
  • 人工智能历史与现状
  • 【git使用一】windows下git下载、安装和卸载
  • JVM 类加载器的工作原理
  • ARM Cortex-M4 CPU指令大全:作用、原理与实例
  • Mysql学习(九)——存储引擎
  • TFT屏幕波形显示
  • 服务器无法远程桌面连接不上的问题排查与解决方案
  • JAVA面试题整理——内存溢出与内存泄露的区别与联系
  • L50--- 104. 二叉树的最大深度(深搜)---Java版
  • Linux 中 “ 磁盘、进程和内存 ” 的管理
  • test_pipeline
  • 使用甲骨文云arm服务器安装宝塔时nginx无法卸载
  • C++青少年简明教程:C++的指针入门
  • Apache Doris 基础 -- 数据表设计(分层存储)
  • 使用Spring Boot设计一套BI系统
  • 2024.6.12总结
  • 1027 - 求任意三位数各个数位上数字的和
  • K8s 卷快照类
  • 从零手写实现 nginx-23-directive IF 条件判断指令
  • 08_基于GAN实现人脸图像超分辨率重建实战_超分辨基础理论
  • React.ReactElement 与 React.ReactNode
  • 深度解析服务发布策略之蓝绿发布
  • 【Mysql】 深入理解MySQL的执行计划
  • 说下你对Spring IOC 的理解