关闭

Merge Sorted Array 【leetcode】

145人阅读 评论(0) 收藏 举报
分类:


Given two sorted integer arrays nums1 and nums2, merge nums2 intonums1 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.

读题才是最重要的,我一开始并没有看懂需要排序

public class Solution {
    public void merge(int[] nums1, int m, int[] nums2, int n) {
       int index2=0;
        int index1=m;
        while(index2!=n){
         nums1[index1]=nums2[index2];
         index1++;
         index2++;
        }
        for(int i = 0 ; i < nums1.length ; i ++) { 
         for(int j = i +1 ; j < nums1.length ; j ++) {  
          if(nums1[i] > nums1[j]) {   
           int temp = nums1[i];   
           nums1[i] = nums1[j];   
           nums1[j] = temp;  
           } 
          }
        }
    }
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3646次
    • 积分:107
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档