LeetCode - Merge Sorted Array
来源:互联网 发布:全方位安全软件 编辑:程序博客网 时间:2024/06/07 01:21
题意
把两个排好序的数组合并到第一个里。
思路
从后面开始合并,这样不用移动原来数组中的元素。
代码
class Solution {
public:
void merge(int A[], int m, int B[], int n)
{
int i = m - 1, j = n - 1, pos = m + n - 1;
while (1)
{
if (j < 0)
{
while (i >= 0) A[pos--] = A[i--];
break;
}
if (i < 0)
{
while (j >= 0) A[pos--] = B[j--];
break;
}
if (A[i] < B[j]) A[pos--] = B[j--];
else A[pos--] = A[i--];
if (pos < 0) break;
}
}
};
0 0
- LeetCode: Merge Sorted Array
- [Leetcode] Merge Sorted Array
- [LeetCode] Merge Sorted Array
- [LeetCode]Merge Sorted Array
- [leetcode]Merge Sorted Array
- [Leetcode]Merge Sorted Array
- LeetCode-Merge Sorted Array
- [leetcode] Merge Sorted Array
- LeetCode - Merge Sorted Array
- [LeetCode] Merge Sorted Array
- LeetCode | Merge Sorted Array
- 【leetcode】Merge Sorted Array
- Leetcode: Merge Sorted Array
- Leetcode: Merge Sorted Array
- LeetCode - Merge Sorted Array
- [LeetCode]Merge Sorted Array
- Merge Sorted Array -- LeetCode
- Merge Sorted Array - LeetCode
- ssh无密码登录
- lucene 索引原理
- 线程的概念
- 字符串循环移动
- Hadoop Pig学习 各种SQL在PIG中实现
- LeetCode - Merge Sorted Array
- 六个提高网站流量的方法
- Android之ExpandableList扩展用法(基于BaseExpandableListAdapter)
- 星座运势
- 使用 Unity(二):配置 Unity 、读取配置信息和获取对象
- Object-C封装,继承,多态
- ZOJ Problem Set - 1952
- 数据库范式(1NF 2NF 3NF BCNF)详解一
- 查询指定表全部字段信息,包含主键,计算列表达式等