LeetCode-- Merge Sorted Array
来源:互联网 发布:犬鸣隧道知乎 编辑:程序博客网 时间:2024/05/12 16:00
题目描述:
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
Note:
You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold additional elements from nums2. The number of elements initialized in nums1 and nums2 are m and n respectively.
merge两个排序的数组,要求把数组2:nums2 合并到数组1:nums1中,可以假设nums1中有足够的空间(末尾)
思路:
1. nums1和nums2从后往前遍历,取最大的那个放nums1的最后
2. 如果nums2中有没有遍历完的,继续放完。
实现代码:
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
Note:
You may assume that nums1 has enough space (size that is greater or equal to m + n) to hold additional elements from nums2. The number of elements initialized in nums1 and nums2 are m and n respectively.
merge两个排序的数组,要求把数组2:nums2 合并到数组1:nums1中,可以假设nums1中有足够的空间(末尾)
思路:
1. nums1和nums2从后往前遍历,取最大的那个放nums1的最后
2. 如果nums2中有没有遍历完的,继续放完。
实现代码:
public class Solution { public void Merge(int[] nums1, int m, int[] nums2, int n) { var i = m ; var j = n ; // merge nums2 into nums1 while(i > 0 && j > 0){ // get the bigger one and put at last vacancy if(nums1[i - 1] > nums2[j - 1]){ nums1[i+j - 1] = nums1[i-1]; i--; }else{ nums1[i+j - 1] = nums2[j-1]; j--; } } j--;while(j >= 0){nums1[i+j] = nums2[j];j--;} }}
1 0
- LeetCode: Merge Sorted Array
- [Leetcode] Merge Sorted Array
- [LeetCode] Merge Sorted Array
- [LeetCode]Merge Sorted Array
- [leetcode]Merge Sorted Array
- [Leetcode]Merge Sorted Array
- LeetCode-Merge Sorted Array
- [leetcode] Merge Sorted Array
- LeetCode - Merge Sorted Array
- [LeetCode] Merge Sorted Array
- LeetCode | Merge Sorted Array
- 【leetcode】Merge Sorted Array
- Leetcode: Merge Sorted Array
- Leetcode: Merge Sorted Array
- LeetCode - Merge Sorted Array
- [LeetCode]Merge Sorted Array
- Merge Sorted Array -- LeetCode
- Merge Sorted Array - LeetCode
- C++匿名对象调用成员函数
- 如何用VisualStudio2013、VisualStudioTools命令行 编写C语言程序
- 黑马程序员——面向对象_成员变量和局部变量的区别
- 如何登陆亚马逊EC2
- 下一代 Hadoop YARN :相比于MRv1,YARN的优势
- LeetCode-- Merge Sorted Array
- Android大神
- Sublime text 2/3 中 Package Control 的安装与使用方法
- android自定义view继承linearLayout,view大小大于屏幕
- 常用Mysql命令
- c++多态实现的机制
- 又是数据库服务器IO高引起的问题
- LeetCode 151 Reverse Words in a String
- Android RadioGroup及RadioButton的使用方法