LeetCode(088) Merge Sorted Array(Java)
来源:互联网 发布:软件定义世界 编辑:程序博客网 时间:2024/04/30 19:39
题目如下:
Given two sorted integer arrays A and B, merge B into A as one sorted array.
Note:
You may assume that A has enough space (size that is greater or equal to m + n) to hold additional elements from B. The number of elements initialized in A and B are m and n respectively.
分析如下:
数组A: {11111.........}
数组B: {2222}
A' (A after merge) = A + B , 因为 A 在题目中保证了有足够多的空间。
必然按照index从大到小的顺序进行merge,才不会把A的元素给抹掉。
我的代码:
//245mspublic class Solution { public void merge(int A[], int m, int B[], int n) { int j = m - 1; int k = n - 1; for (int i = m + n - 1; i >=0; --i) { if (j >=0 && k >= 0) { if (A[j] > B[k]) { A[i] = A[j]; --j; } else { A[i] = B[k]; --k; } } else if (j >=0) { A[i] = A[j]; --j; } else if (k >=0) { A[i] = B[k]; --k; } } }}
0 0
- LeetCode(088) Merge Sorted Array(Java)
- [Leetcode] Merge Sorted Array (Java)
- [LeetCode][Java] Merge Sorted Array
- LeetCode|Merge Sorted Array -java
- leetcode:Merge Sorted Array 【Java】
- LeetCode: Merge Sorted Array [088]
- LeetCode 088 Merge Sorted Array
- 088 Merge Sorted Array [Leetcode]
- LeetCode 088 Merge Sorted Array
- LeetCode 088 Merge Sorted Array
- leetcode 088 Merge Sorted Array
- LeetCode – Merge Sorted Array (Java)
- 【Leetcode】Merge Sorted Array in JAVA
- Merge Sorted Array ---leetcode Java C#
- Leetcode:88. Merge Sorted Array(JAVA)
- leetcode-java-88. Merge Sorted Array
- 【leetcode】88. Merge Sorted Array【java】
- [leetcode]88. Merge Sorted Array (java)
- Cocos2d-3.x_读取json文件
- Power Strings
- 语音识别(MFCC)
- 关于ftp用户连接时出现500 OOPS: cannot change directory的解决办法
- 雪肌源主原料来源的长白山,经济概况及其特产介绍
- LeetCode(088) Merge Sorted Array(Java)
- JDBC连接Oracle的Demo
- ubantu14.0禁用ipv6
- 常用的Linux命令
- LibSVM学习详细说明
- 补水面膜
- Apache Solr介绍及安装
- MacBook pro新手教程
- 【Bug解决】struts.xml的图标上面有个红叉但不报错