先来看顺序表的结构体设计
#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在下方的连接中 这样就提高了代码的复用性

本文介绍了如何在C/C++中设计顺序表的结构体,并详细讲解了顺序表的尾插和头插操作。通过结构体定义顺序表,包括数据成员和容量等属性。文章还探讨了如何实现按位置插入,并强调了代码复用在头插和尾插函数中的重要性。
最低0.47元/天 解锁文章
350

被折叠的 条评论
为什么被折叠?



