lintcode刷题记录合并排序数组 java
2017-12-14 13:45
253 查看
合并两个排序的整数数组A和B变成一个新的数组。
给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]
你的输入
你的输出
期望答案
代码:
给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]
你的输入
[1,2,3,4] [2,4,5,6]
你的输出
[1,2,2,3,4,4,5,6]
期望答案
[1,2,2,3,4,4,5,6]
代码:
public class Solution { /* * @param A: sorted integer array A * @param B: sorted integer array B * @return: A new sorted integer array */ public int[] mergeSortedArray(int[] A, int[] B) { // write your code here int []result = new int[A.length + B.length]; int length = 0; int i = 0, j = 0; while(length < result.length) { if(j>=B.length || (i<A.length && A[i] < B[j])) { result[length] = A[i++]; }else { result[length] = B[j++]; } length++; } return result; } }
相关文章推荐
- lintcode刷题记录合并排序数组 java
- java基础学习记录之数组选择排序的学习与练习二
- Java将两排序数组合并
- java基础学习记录之数组冒泡排序的学习与练习三
- 两个有序数组的合并排序,Java代码实现,并去重复,考虑空间利用率问题
- java中合并无序数组并进行排序
- 【LeetCode-面试算法经典-Java实现】【088-Merge Sorted Array(合并排序数组)】
- 剑指OFFER(java)-合并两个已排序的数组
- 两个有序数组的合并排序,Java代码实现,并去重复,考虑空间利用率问题
- java学习记录——使用Arrays.sort对数组进行升序排序
- Java实现-合并排序数组
- 剑指offer面试题java实现之题4之相关题目:两个排序数组合并
- 利用扩展符排序合并数组,记录下来分享给大家
- 【Java】两个排序后的数组A和B,其中A的末端有足够的缓冲容纳B。编写一个方法,将B合并入A并排序。
- 【Java实现】给出两个整型数组,将他们合并后从小到大排序并输出
- 对数组进行排序,并记录下标值的Java实现
- JavaScript中数组的合并以及排序实现示例
- Java数组排序Arrays.sort,以及Comparator接口的用法
- Java学习第四篇:数组,排序,查找
- java基础数据遍历(3) 数组的排序