#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
typedef int SLDatatype;
typedef struct SeqList
{
SLDatatype* a; //存储数据空间的指针
int size; //有效数据的个数
int capacity; //容量空间大小
}SeqList;
//接口
void SeqListInit(SeqList* ps);//初始化
void SeqListDestory(SeqList* ps);//销毁
void SeqListPrint(SeqList* ps);//打印
void SeqListPushBack(SeqList* ps, SLDateType x);//尾插
void SeqListPushFront(SeqList* ps, SLDateType x);//头插
void SeqListPopFront(SeqList* ps);//头删
void SeqListPopBack(SeqList* ps);//尾删
int SeqListFind(SeqList* ps, SLDateType x);// 顺序表查找
void SeqListInsert(SeqList* ps, size_t pos, SLDateType x);// 顺序表在pos位置插入x
void SeqListErase(SeqList* ps, size_t pos);// 顺序表删除pos位置的值
//接口实现
//初始化
void SeqListInit(SeqList* ps)
顺序表各项功能的接口及实现
最新推荐文章于 2023-07-27 16:42:06 发布