合并两个有序的数组
来源:互联网 发布:nba个人数据 编辑:程序博客网 时间:2024/05/16 01:06
#include <iostream>#include <cstdio>#include <cstdlib>using namespace std;#define MAX 1024void combine(int *a, int *b, int len1, int len2){if(a == NULL || b == NULL || (len1 + len2) > MAX)return ;int new_point;int a_point = len1 - 1;int b_point = len2 - 1;new_point = len1 + len2 -1;//总的长度while(a_point >= 0 && b_point >= 0){if(a[a_point] > b[b_point]){a[new_point--] = a[a_point--];}else{a[new_point--] = b[b_point--];}}while(a_point >= 0){a[new_point--] = a[a_point--];}while(b_point >= 0){a[new_point--] = b[b_point--];}return ;}int main(){int b[MAX] = {1,2,3,4};int a[MAX] = {5,6,7,8};combine(a, b, 4, 4);for(int i =0 ; i <= 4 + 4 -1; i++){cout << a[i] << " ";}return 0;}
0 0
- 合并两个有序的数组
- 合并两个有序的数组
- 两个有序单链表的合并&两个有序数组的合并
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 合并两个有序数组
- 两个有序数组合并
- 合并两个有序数组
- 合并两个有序数组为一个新的有序数组
- 两个有序数组的合并算法
- UVALive 6172 Hailstone HOTPO (水
- android service 生命周期2
- 【android】SurfaceFlinger (surface composer)
- GIT远程仓库的使用
- UVALive 6173 Casting
- 合并两个有序的数组
- Thunk技术封装好的win32项目窗口类
- UVALive 6174 Pen Counts 规律
- 一道面试题 不用long的相关api将数字字符串转换成long
- UVALive 6175 Maximum Random Walk 期望+概率dp
- 在菜单Setting加入子菜单
- Hdu-5050 Divided Land(Java高精度)
- UVALive 6176 Faulhaber's Triangle C++大数模拟
- activity切换动画效果