先来看顺序表的结构体设计
#define MAXSIZE 10 //顺序表一般固定大小
struct SeqList
{
int data[MAXSIZE];
int capacity; //顺序表容量大小
int cursize; //顺序表中有效数据节点个数
}SeqList , *PSeqList; //结构体指针和结构体别名
尾插:
void Push_Back(PSeqList plist , int val)
{
assert(plist != NULL);
plist -> data[plist -> cursize] = val;
plist->cursize += 1;
}
void Push_Back2(PSeqList plist , int val)
{
assert(plist != NULL);
Insert(plist , plist->cursize , val);
}
//这个尾插函数2在下方的连接中 这样就提高了代码的复用性