线性表1
#define MaxSize
50
typedef int ElemType
typedef struct
{ Elemtype data
[MaxSize
];
int length
;
}SqList
;
void CreateList(SqList
*&L,ElemType a
[],int n
)
{ int i
=0,k
=0;
L = (SqList
*)malloc(sizeof(SqList
));
while(i
<n
){
L->data
[k
] = a
[i
];
k
++;i
++;
}
L->length
= k
;
}
void InitList(SqList
*&L)
{
L - (SqList
*)malloc(sizeof(SqList
));
L ->length
= 0;
}
void DestroyList(SqList
*&L)
{
free(L);
}
bool
ListEmpty(SqList
*L)
{
return(L->lenth
==0);
}
int
ListLength(SqList
*L)
{
return(L->length
);
}
void DispList(SqList
*L)
{
for(int i
=0;i
<L->length
;i
++)
printf("%d",L->data
[i
]);
printf("\n");
}
转载请注明原文地址: https://win8.8miu.com/read-14765.html