(*L).length--; // 表長減1
return 1;
}
// 依次對L的每個資料元素調用函數vi()。
int ListTraverse(SqList L, void( *vi )(ElemType* ))
{
ElemType *p;
int i;
p = L.elem;
// 對順序表中的每一進制素調用函數vi()
for(i = 1; i <= L.length; i++)
vi(p++);
printf("\n");
return 1;
}
// 判斷兩元素的值是否相等的函數,Union()用到,相等傳回1,不相等傳回0 int equal(ElemType c1,ElemType c2)
{
if(c1 == c2)
return 1;
else
return 0;
}
void Union(SqList *La, SqList Lb)
{
ElemType e;
int La_len, Lb_len;
int i;
La_len = ListLength(*La);
Lb_len = ListLength(Lb);
// 依次對Lb中的元素與La的所有元素進行比較
for(i = 1; i <= Lb_len; i++)
{