数据结构——顺序表基本操作(C语言)
- 1.初始化
- 2.创建
- 3.插入
- 4.删除
- 5.按值查找
- 6.打印
#include<stdio.h>
#include<stdlib.h>
#define MAXSIZE 10010
#define ElemType int
typedef struct {
ElemType data[MAXSIZE];
int length;
}SeqList;
bool InitList(SeqList *l){
l->length=0;
return true;
}
bool CreateList(SeqList *l,ElemType x){
if(l->length > MAXSIZE)
return false;
l->data[l->length++]=x;
return true;
}
bool ListInsert(SeqList *l,int index,ElemType e){
if(index> l->length||index<0||(l->length+1)>MAXSIZE){
return false;
}
for(int i= l->length-1; i>=index;i--){
l->data[i+1]=l->data[i];