Status Initlist_Sq(SqList &L) /*初始化順序表*/{ L=(SqList *)malloc(sizeof(SqList)); l->length=0;}void Destroylist(SqList &L) /*銷燬順序表*/{ free(L);}void Clearlist_Sq(SqList &L) /*清空順序表*/{ 同上}Status Listempty_Sq(SqList L) /*測試順序表是否為空*/{ return(L->length==0);}Status ListInsert_Sq(SqList &L, int i,ElemType e) /*在第i個位置上插入一個元素*/{ int j; if(iL->length+1) return 0; i--; for(j=L->length;j>i;j--) L->elem[j]=l->elem[j-1]; L->elem[i]=e; L->length++; return 1;}int LocateElem_Sq(SqList L,ElemType e) /*返回元素e在順序表中的位置*/{ int i=0; while(i
Status Initlist_Sq(SqList &L) /*初始化順序表*/{ L=(SqList *)malloc(sizeof(SqList)); l->length=0;}void Destroylist(SqList &L) /*銷燬順序表*/{ free(L);}void Clearlist_Sq(SqList &L) /*清空順序表*/{ 同上}Status Listempty_Sq(SqList L) /*測試順序表是否為空*/{ return(L->length==0);}Status ListInsert_Sq(SqList &L, int i,ElemType e) /*在第i個位置上插入一個元素*/{ int j; if(iL->length+1) return 0; i--; for(j=L->length;j>i;j--) L->elem[j]=l->elem[j-1]; L->elem[i]=e; L->length++; return 1;}int LocateElem_Sq(SqList L,ElemType e) /*返回元素e在順序表中的位置*/{ int i=0; while(i