数据结构
文章平均质量分 57
丶彩衣吹笛人
鄙人文弱书生一枚。
展开
-
C语言实现栈的顺序存储表示和实现
2021.08.161、记录自己学习数据结构中对于栈的顺序存储的实现,实现了对于栈的顺序存储的增删改查2、其中最难的是插入和删除因为该操作都涉及到了top指针的移动,插入函数Push代码片段+详解:Status Push(SqStack& S, SElemType e) { if (S.top - S.base >= S.stacksize) { SElemType* newplace = (SElemType*)realloc(S.base, (STACKINCREMENT原创 2021-08-16 16:36:05 · 412 阅读 · 1 评论 -
C语言实现线性表的链式存储表示和实现
2021.08.151、记录自己学习数据结构中对于链式表的实现,实现了对于链式表的增插删改查2、其中最难的是插入和删除因为该操作都涉及到了指针的指向问题,插入函数ListInsert_L代码片段+详解Status ListInsert_L(LinkList& L, int i, ElemType e) { int index = 0; LinkList P = L; LNode* newnode; while (P && index < i - 1) {原创 2021-08-15 15:37:24 · 549 阅读 · 0 评论 -
C语言实现线性表的顺序存储表示和实现
2021.08.141、记录自己学习数据结构中对于顺序表的实现,实现了对于顺序表的增插删改查2、其中最难的是插入和删除因为该操作都涉及到了表的移动,插入函数ListInsert_Sq代码片段+详解:Status ListInsert_Sq(SqList& L, int i, ElemType e) { if (i<1 || i>L.length) { return ERROR; } if (L.length == L.listsize) { ElemType*原创 2021-08-14 14:14:21 · 241 阅读 · 0 评论