博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【力扣】88. 合并两个有序数组
阅读量:1898 次
发布时间:2019-04-26

本文共 817 字,大约阅读时间需要 2 分钟。

题目:给定两个有序整数数组 nums1 和 nums2,将 nums2 合并到 nums1 中,使得 num1 成为一个有序数组。

说明:
初始化 nums1 和 nums2 的元素数量分别为 m 和 n。
你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 nums2 中的元素。
示例:
输入:
nums1 = [1,2,3,0,0,0], m = 3
nums2 = [2,5,6], n = 3
输出: [1,2,2,3,5,6]

class Solution {
public void merge(int[] nums1, int m, int[] nums2, int n) {
//从后往前,双指针 int i = m - 1, j = n - 1, k = m + n - 1; while(i >= 0 && j >= 0 ){
if(nums1[i] < nums2[j]){
nums1[k] = nums2[j]; k--;j--; }else{
nums1[k] = nums1[i]; k--;i--; } } while(i < 0 && j >= 0){
nums1[k] = nums2[j]; k--;j--; } while(j < 0 && i >= 0){
nums1[k] = nums1[i]; k--;i--; } }}

转载地址:http://qsrdf.baihongyu.com/

你可能感兴趣的文章
MappedByteBuffer
查看>>
Buffer的分散和聚集
查看>>
Selector介绍
查看>>
Selector API介绍
查看>>
Office Online Server搭建(全网最详细)
查看>>
Selector、SelectionKey、ServerSocketChannel和SelectChannel关系
查看>>
NIO实现客户端、服务端
查看>>
MySQL查询中多表连接查询存在的必要性?
查看>>
反思如何成为一个优秀的程序员
查看>>
Semantic-UI复习
查看>>
日志异常处理
查看>>
SpringBoot的启动类的位置
查看>>
JPA,Hibernate框架使用的踩坑记录和使用的一些细节问题
查看>>
Semantic-UI进行前端的表单的验证功能
查看>>
java.File类常用方法
查看>>
java中 == 与equals()的区别
查看>>
【日常学习】origin入门 保姆级教程
查看>>
【踩坑指南】ROS
查看>>
【学习随记】Word域代码相关
查看>>
MongoDB入门简记
查看>>