文档介绍:#include<>
#include <>
#include <>
#define TURE 1
#define FALSE 0
#define OK 1
#define ER L->elem[i]=x;
}
}
void Output_Sq(SqList L)
//依次输出顺序表L的元素
{int i;
printf("\nThe list elemt:\n");
for(i=0;i<;i++)
printf("%3d",[i]);
}
//**********************************定义插入函数***********************************************//
void insert(SqList *L,int i,ElemType e)
{
ElemType *newbase;
if(L->length>=L->listsize)
{
newbase=(ElemType *)realloc(L->elem,(LISTINCREMENT+LIST_INIT_SIZE)*sizeof(ElemType));
if(!newbase) exit(OVERFLOW);
L->elem=newbase;
L->listsize=L->listsize+LISTINCREMENT;
}
for(i=L->length-1;(i>=0)&&(L->elem[i]>e);i--)
L->elem[i+1]=L->elem[i];
L->elem[i+1]=e;
L->length++;
}
//*********************************实现集合LA、LB并集的函数***************************************//
void bing_ji(SqList *La,SqList *Lb,SqList *Lc)
{
int i,j,a,b;
ElemType c,e;
a=La->length;
b=Lb->length;
for(i=0;i<a;i++)
{
Lc->elem[i]=La->elem[i];//将a中元素复制进集合c中;
Lc->length=a;
}
for(i=0;i<b;i++)
{
e=Lb->elem[i];
for(j=0;j<a;j++)
{
c=La->elem[j];
if(c==e) break;
}
if(j>=a)
insert(Lc,1,e);
}
}
//********************************实现集合LA、LB交集的函数************************************//
void jiao_ji(SqList *La,SqList *Lb,SqList *Lc)
{
int i,j,a,b,m=0;
El