首页 > 其他 > 详细

Merge Sorted Array

时间:2014-02-06 16:23:38      阅读:392      评论:0      收藏:0      [点我收藏+]

Given two sorted integer arrays A and B, merge B into A as one sorted array.

bubuko.com,布布扣
 1 public class Solution {
 2     public void merge(int A[], int m, int B[], int n) {
 3         int p3 = m+n-1;
 4         int p1 = m-1;
 5         int p2 = n-1;
 6         while(p1>=0 && p2>=0){
 7             if(A[p1]>=B[p2]){
 8                 A[p3] = A[p1];
 9                 p1--;
10             }
11             else{
12                 A[p3] = B[p2];
13                 p2--;
14             }
15             p3--;
16         }
17         while(p1>=0){
18             A[p3]=A[p1];
19             p3--;p1--;
20         }
21         while(p2>=0){
22             A[p3] = B[p2];
23             p2--;p3--;
24         }
25     }
26 }
View Code

Merge Sorted Array

原文:http://www.cnblogs.com/krunning/p/3538784.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!