leetcode 88. Merge Sorted Array
来源:互联网 发布:周朝放弃关中 知乎 编辑:程序博客网 时间:2024/06/10 06:17
88. Merge Sorted Array
Description
Given two sorted integer arrays nums1 andnums2, merge nums2 into nums1 as one sorted array.
Note:
You may assume that nums1 has enough space (size that is greater or equal tom + n) to hold additional elements from nums2. The number of elements initialized innums1 and nums2 are m and n respectively.
思路:数组一足够包含m+n个数,为了时间的效率,不能涉及到大量的移动,从前向后的话,会超时。反过来,我们从后向前。这种方法也适用于字符数组合并
void merge(int* nums1, int m, int* nums2, int n) { int i = m - 1, j = n - 1, k = 0; int newIndex = m + n - 1; while(i >= 0 && j >= 0){//找最大的,反向进行 if(nums1[i] > nums2[j]) { nums1[newIndex--] = nums1[i]; --i; }else{ nums1[newIndex--] = nums2[j]; --j; } } while(m != 0 && i >= 0)//m!=0成功解决[0]/0、[1]/1 { nums1[newIndex--] = nums1[i--]; } while(j >= 0) { nums1[newIndex--] = nums2[j--]; }}
0 0
- LeetCode 88. Merge Sorted Array
- [LeetCode]88.Merge Sorted Array
- [Leetcode] 88. Merge Sorted Array
- LeetCode --- 88. Merge Sorted Array
- [leetcode] 88.Merge Sorted Array
- [leetcode] 88. Merge Sorted Array
- 88. Merge Sorted Array LeetCode
- 【LeetCode】88. Merge Sorted Array
- LeetCode *** 88. Merge Sorted Array
- LeetCode 88. Merge Sorted Array
- leetcode 88. Merge Sorted Array
- LeetCode 88. Merge Sorted Array
- leetcode-88. Merge Sorted Array
- leetcode 88. Merge Sorted Array
- Leetcode - 88. Merge Sorted Array
- LeetCode 88. Merge Sorted Array
- LeetCode-88.Merge Sorted Array
- Leetcode 88. Merge Sorted Array
- poj 3177 Redundant Paths 【图论-边双联通】
- Spring quartz定时任务的配置与使用
- 广度/宽度优先搜索(BFS)
- Servlet和Session统计访问次数
- 【bzoj3522】[Poi2014]Hotel
- leetcode 88. Merge Sorted Array
- Canny算法 边缘检测
- uploadsingleimage
- WdatePicker 日历控件的onchange事件屏蔽
- 深度学习各种优化函数详解
- AndroidStudio生成全局变量快捷键
- 利用自动索引计算数组元素的平方和
- 线段树模板
- 递推最小二乘辨识平面双机械臂Matlab代码