顺序表基本算法实验报告
C 语言程序设计实践
综合题目:
顺序表基本算法
班
级:
姓
名:t LocateElem(SqList *L,ElemType e);
//按照元素值查找
bool ListInsert(SqList * L,ElemType i,ElemType e);
//插入元素 e
bool ListDelete(SqList * L,int i,ElemType e);
//删除元素
void DestroyList(SqList *L);
//销毁顺序表
void InitList(SqList * L)
//初始化顺序表
{
L=(SqList*)malloc(sizeof(SqList));
L->length=0; } void CreateList(SqList* L,ElemType a[],ElemType n)
//建立顺序表
2 {
int i;
L=(SqList *)malloc(sizeof(SqList));
for(i=0;i<n;i++)
L->data[i]=a[i];
L->length=n; } bool ListEmpty(SqList *L)
//判断顺序表是否为空表
{
return(L->length==0); } int ListLength(SqList *L)
//求顺序表长度
{
return(L->length); } void DispList(SqList *L)
//输出顺序表
{
int i;
for(i=0;i<L->length;i++)
printf(%3d,L->data[i]);
printf(\n); }
bool GetElem(SqList *L,ElemType i,ElemType e)
//求顺序表中某个元素值
{
if(i<1||i>L->length)
return false;
e=L->data[i-1];
return true; }
int LocateElem(SqList
顺序表基本算法实验报告 来自淘豆网m.daumloan.com转载请标明出处.