合并两个已经排序的数组
来源:互联网 发布:淘宝店铺的名称 编辑:程序博客网 时间:2024/06/16 13:55
#include<iostream>
using namespace std;
void adda1toa2(int a1[],int a2[],int a1length,int a2reallength)
{
if(a1==NULL||a2==NULL)
return;
int k=a2reallength+a1length-1;
int i=a1length-1;
int j=a2reallength-1;
for( ;k>=0;k--)
{
if(a1[i]<=a2[j])
{
a2[k]=a2[j];
j--;
}
else if(a1[i]>a2[j])
{
a2[k]=a1[i];
i--;
}
}
}
int main()
{
int a1[]={5,8,10};
int a2[20];
a2[0]=2;
a2[1]=6;
a2[2]=9;
adda1toa2(a1,a2,3,3);
for(int i=0;i<6;i++)
cout<<a2[i];
return 0;
}
using namespace std;
void adda1toa2(int a1[],int a2[],int a1length,int a2reallength)
{
if(a1==NULL||a2==NULL)
return;
int k=a2reallength+a1length-1;
int i=a1length-1;
int j=a2reallength-1;
for( ;k>=0;k--)
{
if(a1[i]<=a2[j])
{
a2[k]=a2[j];
j--;
}
else if(a1[i]>a2[j])
{
a2[k]=a1[i];
i--;
}
}
}
int main()
{
int a1[]={5,8,10};
int a2[20];
a2[0]=2;
a2[1]=6;
a2[2]=9;
adda1toa2(a1,a2,3,3);
for(int i=0;i<6;i++)
cout<<a2[i];
return 0;
}
0 0
- 合并两个已经排序的数组
- 合并两个已经排序的数组
- 合并两个已经排序的数组为另一个数组
- 合并两个已经排序的链表
- 合并两个已经排序的表
- 合并两个排序的数组
- 合并两个排序的数组
- 两个已经排好序的数组合并到一个数组中
- 合并两个排序数组
- 合并两个排序数组
- 合并两个排序数组
- 合并两个排序数组
- 合并两个已经排好序的不等长的数组
- C++实现两个已经排序的链表进行合并
- 合并两个已经按递增排序的文件
- C++实现两个已经排序的链表进行合并
- C++实现两个已经排序的链表进行合并
- leetcode合并两个已经排序的链表
- opencv 2 cookbook
- 新做了几个网站,都是关于“美缝剂”的,欢迎交流~~
- Oracle Sql语句长度限制问题及解决
- java基础——多线程(传统定时器)
- Server_本地IIS发布网站后如何输入网址访问网站;
- 合并两个已经排序的数组
- Java 编程下字符串的 16 位、32位 MD5 加密
- 一个类的成员作为另一个类的友元函数
- 指针数组和数组指针
- 关于计算机企业的KPI浅陋分析
- HDU--1016:Prime Ring Problem (DFS)
- Codeforces Round #263 (div2) A. Appleman and Easy Task
- IP Camera 和 Web Camera 的区别
- 当APP是waiting for review是更新app的方法?