顺序栈各种基本运算的算法
来源:互联网 发布:mysql 添加分区出错 编辑:程序博客网 时间:2024/05/12 08:50
【代码】//文件名:sqstack.cpp
#include <stdio.h>#include <malloc.h>#define MaxSize 100typedef int ElemType;typedef struct{ElemType data[MaxSize];int top;} SqStack;void InitStack(SqStack *&s) //初始化栈{s=(SqStack *)malloc(sizeof(SqStack));s->top=-1;}void DestroyStack(SqStack *s)//销毁栈{free(s);}bool StackEmpty(SqStack *s) //判断栈是否为空{return s->top==-1;}bool Push(SqStack *s,ElemType e)//进栈{if(s->top==MaxSize-1)return false;s->top++;s->data[s->top]=e;return true;}bool Pop(SqStack *s,ElemType &e)//出栈{if(s->top==-1)return false;e=s->data[s->top];s->top--;return true;}bool GetTop(SqStack *s,ElemType &e)//取栈顶元素{if(s->top==-1)return false;e=s->data[s->top];return true;}
阅读全文
0 0
- 顺序栈各种基本运算的算法
- 顺序表各种基本运算的算法
- 顺序串各种基本运算的算法
- 实现顺序栈的各种基本运算的算法
- 实现顺序栈各种基本运算算法
- 实现顺序栈各种基本运算的算法
- 顺序栈的各种基本运算
- 实现顺序表各种基本运算的算法
- 实现顺序队列各种基本运算的算法
- 实现顺序队列各种基本运算的算法
- 实现顺序串各种基本运算的算法
- 实现顺序表各种基本运算算法
- 编写一个程序,实现顺序栈的各种基本运算。
- 顺序表的各种基本运算
- 顺序环形队列的各种基本运算
- 数据结构 顺序串的各种基本运算
- 顺序表的各种基本运算
- 实现顺序栈各种基本运算
- 【KMP+暴力】Bazinga hdu5510
- orcale 中instr的应用(截串)
- acm第五次训练-box
- Markdown入门学习笔记
- 代码块,继承,final
- 顺序栈各种基本运算的算法
- 背包问题及其空间优化
- 怎么写好文档
- 33. Search in Rotated Sorted Array
- 【C++面向对象程序设计】20170527银行系统
- 综合问题文章01
- 链接过程:Windows下动态链接
- 第七届蓝桥杯——第1题(年龄问题)
- CodeForces 876B