Merge Sorted Array

原创 2015年11月19日 12:26:15

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 nums1and nums2 are m and n respectively.

这种需要in place操作的大多需要从尾部开始,这样可以减少数据需要移动的次数,同时不会影响前面的数据。

public class Solution {
    public void merge(int[] nums1, int m, int[] nums2, int n) {
        while(m >= 1 && n >= 1){
            if(nums1[m - 1] >= nums2[n - 1]){
                nums1[m + n - 1] = nums1[m - 1];
                m--;
            }
            else if(nums1[m - 1] < nums2[n - 1]){
                nums1[m + n - 1] = nums2[n - 1];
                n--;
            }
        }
        
        while(n >= 1){
            nums1[n - 1] = nums2[n - 1];
            n--;
        }
    }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

27. Remove Element \ 66. Plus One \ 88. Merge Sorted Array

27. Remove Element法一:class Solution { public: int removeElement(vector& nums, int val) { ...

Merge Sorted Array

题目地址:https://leetcode.com/problems/merge-sorted-array/Given two sorted integer arrays nums1 and nums...

(数组)leetcode 88:Merge Sorted Array

(数组)leetcode 88:Merge Sorted Array

LeetCode 之 Merge Sorted Array

原题: Given two sorted integer arrays A and B, merge B into A as one sorted array. 合并两个有序的数列前面有一个是链表...

Merge Sorted Array

题目详情:https://leetcode.com/problems/merge-sorted-array/#/description 我感觉这道题没什么好说的,简单粗暴。#-*- coding: ...

LeetCode 88. Merge Sorted Array 归并的过程

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array. 题意:对于...

[LeetCode]--88. Merge Sorted Array

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note: Y...

[leetcode]88. Merge Sorted Array (java)

题目描述: Merge two sorted linked lists and return it as a new list. The new list should be made by sp...

Leetcode 88. Merge Sorted Array

Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.Note: Y...

88. Merge Sorted Array

这道题目很简单,但是意思要看懂,给的参数和条件。 描述: Given two sorted integer arrays nums1 and nums2, merge nums2 into num...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)