
[Easy] 88. Merge Sorted Array
发布日期:2021-05-07 18:21:11
浏览次数:16
分类:精选文章
本文共 954 字,大约阅读时间需要 3 分钟。
88. Merge Sorted Array
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
Note: The number of elements initialized in nums1 and nums2 are m and n respectively. You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold additional elements from nums2.
Example:
Input:nums1 = [1,2,3,0,0,0], m = 3nums2 = [2,5,6], n = 3Output: [1,2,2,3,5,6]
Solution
4 ms 9.4 MB
class Solution { public: void merge(vector & nums1, int m, vector & nums2, int n) { if(m == 0) nums1=nums2; int i = m - 1,\ j = n - 1,\ k = m + n - 1; while(i >= 0 && j >= 0) { if(nums1[i] > nums2[j]) nums1[k--] = nums1[i--]; else { nums1[k--] = nums2[j--]; } } while(j >= 0) nums1[k--] = nums2[j--]; }};
合并有序数列,题目要求使用nums1作为最后输出。
只需要比较nums1,nums2二者中较大的数,从后向前比较。发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月26日 07时45分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IDEA 热部署太热情不好(失去焦点就热部署)
2021-05-07
访问docker中的nginx容器部署
2021-05-07
python绘制一份完美的中国地图
2021-05-08
准确率94%!Python 机器学习识别微博或推特机器人
2021-05-08
Python 元组Tuple 相对于数组List的优势
2021-05-08
Android基本知识
2021-05-08
在Java中,return null 是否安全, 为什么?
2021-05-08
命令模式【Command Pattern】
2021-05-08
如何将自己写的代码编进系统
2021-05-08
数据结构有哪些
2021-05-08
OSI 7 层网络模型
2021-05-08
Spring Bean 生命周期
2021-05-08
JDK 内置线程池
2021-05-08
JVM 参数默认值查询
2021-05-08
异常的继承结构
2021-05-08
SVN 和 Git 区别
2021-05-08
JDK 内置的多线程协作工具类的使用场景
2021-05-08
Java 源代码到运行的过程
2021-05-08