一个关于顺序表的程序填空题

来源:百度知道 编辑:UC知道 时间:2024/07/08 12:52:01
下面一段程序的运行结果如下,其中涉及顺序表的初始化、求长度、插入删除元素、查找、输出等操作,请你将程序中空白的部分(共15处)填写完整

数据结构课程的题...(1)等等即为所要填空处...

线性表:acaedb
长度:6
第3个元素:a
元素a是第一个元素
删除第4个元素
线性表:acadb
Press any key to continue

#include <stdio.h>
#include <malloc.h>
#define MaxSize 50
typedef char ElemType;
typedef struct
{
(1) elem[MaxSize];
int length;
} (2);
void InitList(SqList *L)
{
(3) ;
}
int ListLength(SqList *L)
{
return (4);
}
void DispList(SqList *L)
{
int i;
for (i=0; (5); i++)
printf("%c",(6) );
printf("\n");
}
int GetElem(7)
{
if (i<1 || i>L->length)
return 0;
(8)
return 1;
}
int LocateElem(SqList *L, ElemType e)
{
int i=0;
(9)
if (i>=L->length)
return 0;
else
return i+1;
}
int ListInsert(SqList *L,ElemType e,int i)

(1)ElemType
(2)SqList
(4)length
(5)i<length
(6)L->elem
(7)SqList *L,int i,ElemType&x
(8)x=elem[i]
(9)for(i;i<length;i++)
{ if(e==elem[i] break;)
(11)elem[j]=elem[j-1]
(13)j=i;j<length;j++
(14)*L

其他的看不懂 这个似乎很烂 不能成为顺序表

(1)ElemType
(2)SqList
(3)L->Length = 0
(4)L->length
(5)i<L->length
(6)L->elem[i]
(7)SqList *L,int i,ElemType&x
(8)x=L->elem[i]
(9)for(i=0;i<L->length;i++)
{ if(e==L->elem[i]) break;}
(10)i--;
(11)elem[j]=elem[j-1]
(12)L->length++;
(13)j=i;j<length;j++
(14)*L
(15)sizeof(SqList)