Merge Sorted Array
来源:互联网 发布:yum wireshark 编辑:程序博客网 时间:2024/05/18 00:22
https://leetcode.com/problems/merge-sorted-array/
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 mand n respectively.
题意:把两个有序数组合并成一个有序数组
思路:逐个比较,小的复制给临时数组,最后把临时数组复制给A
实现:
public class Solution { public void merge(int A [], int m, int B[], int n) { int [] C = new int[ m + n]; for (int i = 0, j = 0, k = 0; k < m + n ; k ++) { if (i == m ) {// A数组用完,把B全部复制到C C[ k] = B[ j++]; continue ; } if (j == n ) {// B数组用完,把A全部复制到C C[ k] = A[ i++]; continue ; } if (A [i ] > B [j ])// 小的复制给C C[ k] = B[ j++]; else C[ k] = A[ i++]; } System. arraycopy( C, 0, A, 0, m + n); // 把C复制给A }}
0 0
- [Array]Merge Sorted Array
- LeetCode: Merge Sorted Array
- Merge Sorted Array
- [Leetcode] Merge Sorted Array
- Merge Sorted Array
- [LeetCode] Merge Sorted Array
- Merge Sorted Array
- Merge Sorted Array
- [88]Merge Sorted Array
- Merge Sorted Array
- Merge Sorted Array
- [LeetCode]Merge Sorted Array
- Merge Sorted Array
- [leetcode]Merge Sorted Array
- Merge Sorted Array
- [Leetcode]Merge Sorted Array
- Merge Sorted Array
- Merge Sorted Array
- JAVA基础
- 网络流题目总结
- 第七讲第三篇
- 深入体验JavaWeb开发内幕——pageContext对象与JSP中标签的简介和相关应用
- Android 计时器Timer用法
- Merge Sorted Array
- Boost线程库学习笔记
- handler全面理解+源码分析
- CPP基础2
- 栈的应用:括号匹配
- Linux Kenrel Network maillist and git
- 题目1368:二叉树中和为某一值的路径
- WARNING in kthread_bind
- csdn挑战赛 学习技能 枚举+二分