Merge Sorted Array
来源:互联网 发布:qq群引流软件 编辑:程序博客网 时间:2024/05/29 07:23
难度:2
解法:
归并,如果是按照从小到达从左往右插入A数组,势必要新增一个临时的数组
换成从大到小从右往左,就可以省掉这部分空间
class Solution{public: void merge(int A[], int m, int B[], int n) { int ia=m-1,ib=n-1; int k=m+n-1; while(ia>=0 || ib>=0) { if(ia>=0&&ib>=0) { if(A[ia]>B[ib]) A[k--]=A[ia--]; else A[k--]=B[ib--]; } else if(ia>=0) { A[k--]=A[ia--]; } else { A[k--]=B[ib--]; } } }};
- [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下安装andt出现error while loading shared libraries: libncurses.so.5: cannot open shared object file
- python 模拟抓取手机访问页面内容今天
- HTML空格 来自 孙鑫<<html语言速成>>
- QT中的pro文件的编写
- Ubuntu12.04源列表
- Merge Sorted Array
- Gray Code
- 基于按annotation的hibernate主键生成策略
- 游戏开发:OpenGL入门学习
- 云计算-Fwacl
- 无法启动程序,microsoft远程调试器已在远程计算机上关闭
- ubuntu 关机,重启,注销命令 【转载】
- 深入分析C++引用
- 国内怎么上facebook,youtube,twitter