栈的链式存储结构
来源:互联网 发布:软件测试管理全程实践 编辑:程序博客网 时间:2024/05/16 01:59
//1.初始化:(有头结点的情况下)S=(LStack*)malloc(sizeof(LStack));//为栈开辟内存空间S.next=NULL;//把栈置为空//2.入栈p=(LStack*)malloc(sizeof(Lstack));//给入栈的元素分配内存空间p->data=e;//把元素e插入栈内p->next=S->next;//使得e成为了栈顶元素S->next=p;//把移动指针放到栈顶元素的前面//3.出栈:删除栈顶元素,并用e返回其值if(S->next==NULL)//如果头结点为空return OVERFLOW//下溢elsep=S->next;e=p->data;//找到栈顶元素,然后赋给e,并返回S->next=p->next;//头结点指针向下移动free(p);//把出栈的那个元素释放掉//4.判断栈是否为空if(S->next==NULL)return TURE;//由于栈是一种特殊的线性表。所以其他的操作和线性表的链式操作差不多。//请参考我的博客关于线性表的链式操作。
0 0
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈的链式存储结构
- 栈 -- 链式存储结构
- Day17、链式存储结构动态分配内存、栈的顺序存储结构和链式存储结构
- 栈的链式存储结构的实现
- 数据结构(栈):栈的链式存储结构
- 栈的链式存储结构与操作
- 栈的链式存储结构与操作
- 基于链式存储结构的栈
- 数据结构四栈的链式存储结构
- 数据结构:栈的链式存储结构
- 数据结构实验 基础题集
- HDU 4411 Arrest 费用流
- Cortex-----(3)
- Fpc+Notepad++
- mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
- 栈的链式存储结构
- Android调用WebService全过程
- HDU2186 悼念512汶川大地震遇难同胞——一定要记住我爱你【水题】
- 新浪SAE PyCrypto模块导入错误
- 系统边界,不可逾越
- [模仿]canvas视频拼图
- [模仿]Google Doodles 的春分和秋分
- [API]新浪股票api调用
- [模仿] CSSDesk 实时代码效果显示