顺序栈的操作

技术顺序栈的操作 顺序栈的操作#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)

相关推荐

  • RHEL5.1创建本地及FTP的yum源是怎样的

    技术RHEL5.1创建本地及FTP的yum源是怎样的本篇文章给大家分享的是有关RHEL5.1创建本地及FTP的yum源是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小

    攻略 2021年11月17日
  • linux安装docker的几种方法(linux docker 安装)

    技术在Linux系统中安装Docker的过程是怎样的在Linux系统中安装Docker的过程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在这篇博客

    攻略 2021年12月23日
  • jointJS怎么用

    技术jointJS怎么用这篇文章主要为大家展示了“jointJS怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jointJS怎么用”这篇文章吧。最近由于项目需要,开始接

    攻略 2021年11月16日
  • JDBC中的批处理是什么

    技术JDBC中的批处理是什么这篇文章将为大家详细讲解有关JDBC中的批处理是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 直接上代码:packagec

    攻略 2021年11月19日
  • 三角形任意两边之和大于第三边,三角形的三边之间有怎样的关系

    技术三角形任意两边之和大于第三边,三角形的三边之间有怎样的关系1、三角形的三边关系:任意两边之和大于第三边三角形任意两边之和大于第三边,任意两边之差小于第三边。2、设三角形三边为a,b,c则a+b>c,a>c-b,b+c

    生活 2021年10月21日
  • Vue3之Vue配套工具之Vuecli与Router

    技术Vue3之Vue配套工具之Vuecli与Router本篇内容介绍了“Vue3之Vue配套工具之Vuecli与Router”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

    攻略 2021年10月22日