《剑指offer》面试题4(合并数组)
来源:互联网 发布:网络风靡的性感骚彤彤 编辑:程序博客网 时间:2024/05/29 07:36
#include <iostream>using namespace std;void mergeArray(int *A1,int& length1, int*A2, int length2)//把A2合并到A1中,假设A1,A2中的元素是从小到大{ if(A1==NULL || A2==NULL || length1<0 || length2<0) return; int p1 = length1-1, p2 = length2-1; length1 += length2; int p = length1-1; while(p2>=0 && p1>=0) { A1[p--] = A1[p1]>A2[p2]?A1[p1--]:A2[p2--]; } while(p2>=0) { A1[p--] = A2[p2--]; } /*while(p1>=0) //可不写 { A1[p--] = A2[p1--]; }*/}int main(){ int* a = new int[5]; int lena = 2; a[0] = 2;a[1] = 7; int b[] = {3,8}; mergeArray(a,lena,b,2); for(int i=0;i<lena;i++) cout<<a[i]<<" "; cout<<endl; return 0;}
0 0
- 《剑指offer》面试题4(合并数组)
- [剑指offer]面试题17:合并两个排序的数组
- 剑指offer面试题4拓展——已排序数组的合并
- 剑指offer面试题java实现之题4之相关题目:两个排序数组合并
- 剑指offer--面试题4:二维数组中的查找
- 【剑指offer】面试题 4:二维数组中的查找
- 【剑指offer】面试题4:二维数组的查找
- 剑指offer 面试题4:二维数组中的查找
- 二维数组中的查找(剑指offer面试题3)
- 旋转数组的最小数字(剑指offer面试题)
- 剑指offer面试题8--数组旋转
- 剑指offer面试题4
- 剑指offer 面试题4
- 【面试题】剑指offer 4
- 剑指offer面试题4
- 剑指offer面试题4
- 剑指offer面试题4
- 剑指offer 面试题17 合并两个有序链表
- 《剑指offer》面试题3(2)
- 统治世界的十大算法
- 应届毕业生三方协议
- 网络编程socket基本API详解
- ios视图切换效果
- 《剑指offer》面试题4(合并数组)
- 黑马程序员--Java异常处理
- 《剑指offer》面试题4(替换空格)
- linux 常用命令
- POJ 2536 Gopher II(二分图最大匹配)
- 《剑指offer》链表的结点的插入删除
- Socket 多线程
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问
- Java web之mysql数据源