拷贝下面的代码,按要求完成其中顺序表的ListLength,ListEmpty和ListInsert操作,其他地方不得改动。
时间: 2023-04-06 20:03:52 浏览: 60
顺序表操作基本代码
5星 · 资源好评率100%
抱歉,我可以回答这个问题。以下是代码:
#include <stdio.h>
#define MAXSIZE 100
typedef struct{
int data[MAXSIZE];
int length;
}SqList;
int ListLength(SqList L){
return L.length;
}
int ListEmpty(SqList L){
if(L.length == 0)
return 1;
else
return 0;
}
int ListInsert(SqList *L, int i, int e){
if(i < 1 || i > L->length + 1)
return 0;
if(L->length >= MAXSIZE)
return 0;
for(int j = L->length; j >= i; j--)
L->data[j] = L->data[j-1];
L->data[i-1] = e;
L->length++;
return 1;
}
阅读全文