博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LintCode] Merge Sorted Array II
阅读量:6430 次
发布时间:2019-06-23

本文共 1807 字,大约阅读时间需要 6 分钟。

Problem

Merge two given sorted integer array A and B into a new sorted integer array.

Example

A=[1,2,3,4]

B=[2,4,5,6]

return [1,2,2,3,4,4,5,6]

Note

循环里最好先考虑A和B其中之一已经处理完的情况,就直接顺序放另一个没处理完的即可。然后再在else里展开方法。

避免其中一个数组较小会浪费效率的情况。

Solution

class Solution {    public ArrayList
mergeSortedArray(ArrayList
A, ArrayList
B) { // write your code here int lena = A.size(); int lenb = B.size(); ArrayList
C = new ArrayList
(); int i = 0, j = 0; while (i + j < lena + lenb) { if (i == lena) { C.add(B.get(j)); j++; } else if (j == lenb) { C.add(A.get(i)); i++; } else { if (A.get(i) >= B.get(j)) { C.add(B.get(j)); j++; } else { C.add(A.get(i)); i++; } } } return C; }}

丫把参数又换成int[]了。。。

class Solution {    public int[] mergeSortedArray(int[] A, int[] B) {        // Write your code here        int lena = A.length;        int lenb = B.length;        int[] C = new int[lena + lenb];        int i = 0, j = 0;        for (int k = 0; k < lena + lenb; k++) {            if (i == lena) {                C[k] = B[j];                j++;            }            else if (j == lenb) {                C[k] = A[i];                i++;            }            else {                if (A[i] < B[j]) {                    C[k] = A[i];                    i++;                }                else {                    C[k] = B[j];                    j++;                }            }        }        return C;    }}

转载地址:http://wciga.baihongyu.com/

你可能感兴趣的文章
redis hashmap数据结构分析
查看>>
逻辑是PPT的灵魂
查看>>
modelForm所遇问题
查看>>
K - Kia's Calculation (贪心)
查看>>
android笔试题一
查看>>
【JavaEE企业应用实战学习记录】getConnListener
查看>>
了解轮询、长轮询、长连接、websocket
查看>>
bzoj2427[HAOI2010]软件安装
查看>>
bzoj1593[Usaco2008 Feb]Hotel 旅馆*
查看>>
SQL语句中DateAdd 函数说明
查看>>
柔性数组
查看>>
WPF个人助手更新
查看>>
NLPIR技术助力中文智能数据挖掘
查看>>
python操作redis--------------数据库增删改查
查看>>
Android中仿IOS提示框的实现
查看>>
php初学第一课
查看>>
Windows下与Linux下编写socket程序的区别 《转载》
查看>>
java学习笔记 --- IO(3)
查看>>
buntu的ip设置
查看>>
Mysql 的FIND_IN_SET函数慢的忧化
查看>>