hc学习平台

 找回密码
 立即注册
搜索
热搜: 活动 交友 javakc
 › 学习交流 › JavaScript › 合并两个有序数组
查看: 247|回复: 0
打印 上一主题 下一主题

合并两个有序数组

[复制链接]

2249

主题

0

帖子

0

博客

admin

Rank: 9 Rank: 9 Rank: 9

积分

IP 编辑 禁止 帖子 清理

跳转到指定楼层
楼主
发表于2022-07-02 16:52:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。

请你 合并 nums2 到 nums1 中,使合并后的数组同样按 非递减顺序 排列。 

示例 1: 

输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3 

输出:[1,2,2,3,5,6] 

解释:需要合并 [1,2,3] 和 [2,5,6] 。 合并结果是 [1,2,2,3,5,6] 。 


示例 2: 

输入:nums1 = [1], m = 1, nums2 = [], n = 0 

输出:[1] 解释:需要合并 [1] 和 [] 。 合并结果是 [1] 。 


示例 3: 

输入:nums1 = [0], m = 0, nums2 = [1], n = 1 

输出:[1] 

解释:需要合并的数组是 [] 和 [1] 。 合并结果是 [1] 。 注意,因为 m = 0 ,所以 nums1 中没有元素。nums1 中仅存的 0 仅仅是为了确保合并结果可以顺利存放到 nums1 中。


function merge (nums1, m, nums2, n) {

}



站点统计|举报|Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, , Processed in 0.195171 second(s), 9 queries .

Powered by javakc! X1.0

© 2004-2014 javakc

f1208.com 备案号:京ICP备14030918号-1

返回顶部