顺序栈的操作

技术顺序栈的操作 顺序栈的操作#includestdio.h
#includemalloc.h
#includestdlib.h
#define MAXSIZE 100
typedef int SEle

顺序栈的操作

# includestdio.h

# includemalloc.h

# includestdlib.h

#定义MAXSIZE 100

typedef int SElemType

typedef结构SqStack {

SElemType * base//栈底指针

选择类型*顶部//栈顶指针

int stacksize/栈可用最大容量

} SqStack

/*

栈的初始化

*/

void InitStack(Sqstack S){ 0

s。base=(selem类型*)malloc(sizeof(selem类型)* MAXSIZE);

if(!S.base)出口(-1);

s。顶部=底部;

S.stacksize=MAXSIZE

}

/*

判断顺序栈是否为空

*/

bool Stackempty(Sqstack S){ 0

if (S.base==S.top)

{

返回真;

}

else {

返回错误的

}

}

/*

求顺序栈长度

*/

int StackLengt(Sqstack S){ 0

返回s . top-s . base;

}

/*

清空顺序栈

*/

int ClearSqStack(Sqstack S){ 0

中频(基地)

{

s。顶部=底部;

}

返回1;

}

/*

销毁顺序栈

*/

int DestroyStack(Sqstack){ S

中频(基地)

{

免费(s . base);

s。堆栈大小=0;

s。底部=顶部=空;

}

返回1;

}

/*

顺序栈的入栈

*/

int Push(SqStack S,selem类型e){ 0

if (S.top - S.base==S.stacksize)返回-1;//栈满

* s . top=e;

S.top

返回1;

}

/*

顺序栈的出栈

*/

int Pop(SqStack S,selem类型e){ 0

if (S.base==S.top)返回-1;

e=* S.top

s。top-;

返回1;

}

int main(){ 0

返回0;

}

我亦无他,惟手熟尔

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/74748.html

(0)

相关推荐

  • oracle数据库与mysql区别(数据库oracle 和mysql区别)

    技术数据库oracle与mysql在语法上区别是什么数据库oracle与mysql在语法上区别是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所

    攻略 2021年12月21日
  • 怎么理解JavaScript中的语法和代码结构

    技术怎么理解JavaScript中的语法和代码结构本篇内容主要讲解“怎么理解JavaScript中的语法和代码结构”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么理解Jav

    攻略 2021年11月20日
  • 为什么idea输出会乱码

    技术为什么idea输出会乱码这篇文章主要介绍“为什么idea输出会乱码”,在日常操作中,相信很多人在为什么idea输出会乱码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”为什么idea输出

    攻略 2021年10月26日
  • 湖北省面积多少平方公里,中国各省面积多少平方公里

    技术湖北省面积多少平方公里,中国各省面积多少平方公里只能到万平方千米,去掉万的数是机密中国各省面积排名1湖北省面积多少平方公里、新疆维吾尔自治区面积166万平方千米;2、西藏自治区面积122.8万平方千米;3、内蒙古自治

    生活 2021年10月28日
  • python多继承构造方法(python类的继承)

    技术Jython中单继承和多继承的示例分析这篇文章主要介绍Jython中单继承和多继承的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Jython的继承类继承的能力是面向对象编程的基础。J

    攻略 2021年12月17日
  • openwrt调节摄像头参数(openwrt摄像头使用教程)

    技术OpenWRT如何实现网络摄像机这篇文章将为大家详细讲解有关OpenWRT如何实现网络摄像机,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  买了一个微软 LifeCam HD-3

    攻略 2021年12月18日