话不多说,先上main函数流程图
main流程图方便看程序进行状态。原本是想将所有的基础数据结构写完以后再传的,可我等不及了,不写点东西就感觉啥都没做一样。
将代码集中在一个文件了,方便传送和阅读一些。
#include <stdio.h>
#include <string.h>
#define MAXSIZE 100 //定义线性表的最大长度
//定义线性表——顺序存储结构体—————————————————————————
typedef struct DATA
{
char key[15]; //结点的关键字
char name[20];
int age;
} DATA; //定义结点类型,可定义为简单类型,也可定义为结构
typedef struct SeqListType //定义顺序表结构
{
DATA ListData[MAXSIZE+1]; //保存顺序表的数组
int ListLen; //顺序表已存结点的数量
} SeqListType;
//函数声明———————————————————————————————————
void SeqListInit(SeqListType *SL); //初始化顺序表
int SeqListLength(SeqListType *SL); //返回顺序表的元素数量
int SeqListAdd(SeqListType *SL,DATA data); //向顺序表中添加元素
int SeqListInsert(SeqL