Merge Sorted Array
来源:互联网 发布:类似于facerig的软件 编辑:程序博客网 时间:2024/06/05 19:16
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总是足够大,所以最后的结果有n+m个element,那么merge其实就是比较大小,从后往前merge就不会有挪动位置的复杂度, 其中要注意的一个corner case就是A的index没了。。。。
class Solution {public: void merge(int A[], int m, int B[], int n) { int i=m-1; int j=n-1; int k=m+n-1; while(j>=0){ A[k--]=i<0||A[i]<B[j]? B[j--]:A[i--]; } }};
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
- ubuntu安装AMD显卡驱动后无法进入系统解决办法
- ArcSDE数据库连接(直连、服务连)与GT_Geometry存储配置图解
- P65-10个小孩分糖果
- web
- vi最常用快捷键与命令
- Merge Sorted Array
- 宅急送项目的第十天笔记!(拦截器和JBPM 工作流 在项目中应用 )
- P65-小明买书
- Java并发编程:Callable、Future和FutureTask
- [android进阶]自定义View之TopBar
- opencv2.4.9+javacv0.8+MyEclipse配置记录
- Google Ptotocol Buffer(3)—stream与message;
- [LinkedIn]linked List data structure so that add/insert, remove, get random in O(1) constant time
- Eclipse环境下hive测试