数据结构中两张有序顺序表合并成新的有序顺序表
数据结构中的一个典型问题:两张有序顺序表合并成新的有序顺序表
我的代码如下:
#include<stdio.h>
void main()
{
int i,j;
int k=0;
int a[]={1,2,4,4,7,9}; //a,b均为旧表,c为新表
int b[]={0,1,3,6,8};
int c[20]; //此处取20是为了留足够空间给a,b表合并
for(i=0;i<=5;i++)
{
for(j=0;j<=4;j++)
{
if(a[i]<b[j])
{
c[k]=a[i];
k++;
break;
}
else
{
c[k]=b[j];
k++;
break;
}
}
}
for(i=0;i<=k;i++)
{
printf("%d\n",c[i]); //此处输出C表的数值
}
getchar();
}
但是运行结果为溢出错误,请问这是为什么?请各位高手不吝赐教!拜谢!
我的代码如下:
#include<stdio.h>
void main()
{
int i,j;
int k=0;
int a[]={1,2,4,4,7,9}; //a,b均为旧表,c为新表
int b[]={0,1,3,6,8};
int c[20]; //此处取20是为了留足够空间给a,b表合并
for(i=0;i<=5;i++)
{
for(j=0;j<=4;j++)
{
if(a[i]<b[j])
{
c[k]=a[i];
k++;
break;
}
else
{
c[k]=b[j];
k++;
break;
}
}
}
for(i=0;i<=k;i++)
{
printf("%d\n",c[i]); //此处输出C表的数值
}
getchar();
}
但是运行结果为溢出错误,请问这是为什么?请各位高手不吝赐教!拜谢!
...全文
相关推荐
两个有序顺序表合并成一个顺序表,还是有序的
两个有序顺序表合并成一个顺序表,还是有序的
数据结构实验两个有序顺序表的合并.doc
数据结构实验两个有序顺序表的合并.doc
合并两个有序顺序表
合并两个有序的顺序表,使用语言是C++,数据结构里的一个基础的算法。
头歌数据结构顺序表的基本操作1-6关
头歌数据结构顺序表的基本操作1-6关 第1关:顺序表的插入操作 第2关:顺序表的删除操作 第3关:顺序表的按照序号查找值操作 第4关:顺序表的按照值查找序号操作 第5关:顺序表的逆置操作 第6关:两个有序顺序表的合并操作 稳过
两个有序顺序表的合并
两个有序顺序表的合并 C++ 无技术含量 数据结构题目


