//下面的函數用來實現線性表的插入
//兩個表無序也可,只是插入就可以。
#include<stdio.h>
int compare(int e,int *a,int length)
{
int i;
for(i=0;i<length;i++)
{
if(e==*(a+i))
return 1;
else
continue;
}
return 0;
}
int main()
{
int i,j;
int length_a=10; //定義a的實際長度,剩余空間用來填充。
int a[20]={0,1,2,3,4,5,6,7,8,9};
int b[10]={2,4,11,23,34,21,12,8,9,10};
for(i=0,j=0;i<10;i++)
{
if(!compare(b[i],a,10))
{
a[10+j]=b[i];
j++;
}
else
continue;
}
for(i=0;i<j+length_a;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return 0;
}
posted on 2009-11-27 21:28
deercoder 閱讀(314)
評論(0) 編輯 收藏 引用 所屬分類:
數據結構和算法分析