麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

棧之順序棧基本操作

2019-11-11 07:46:15
字體:
來源:轉載
供稿:網友
#include <stdio.h>#include <malloc.h>#define MaxSize 100//順序棧的存儲結構typedef char ElemType;typedef struct{	ElemType data[MaxSize];	int top;					//棧頂指針} SqStack;//初始化棧void InitStack(SqStack *&s){    s=(SqStack *)malloc(sizeof(SqStack));    s->top=-1;//棧頂指針置為-1}//銷毀棧void DestroyStack(SqStack *&s){    free(s);}//判斷棧是夠為空int  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;}int main(){	ElemType e;	SqStack *s;	PRintf("棧s的基本運算如下:/n");	printf("  (1)初始化棧s/n");	InitStack(s);	printf("  (2)棧為%s/n",(StackEmpty(s)?"空":"非空"));	printf("  (3)依次進棧元素a,b,c,d,e/n");	Push(s,'a');	Push(s,'b');	Push(s,'c');	Push(s,'d');	Push(s,'e');	printf("  (4)棧為%s/n",(StackEmpty(s)?"空":"非空"));	printf("  (5)出棧序列:");	while (!StackEmpty(s))	{		Pop(s,e);		printf("%c ",e);	}	printf("/n");	printf("  (6)棧為%s/n",(StackEmpty(s)?"空":"非空"));	printf("  (7)釋放棧/n");	DestroyStack(s);    return 0;}

運行結果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久羞羞 | 亚洲综合精品成人 | 精品国产高清一区二区三区 | 久久精品亚洲欧美日韩精品中文字幕 | 二区三区在线观看 | 久久精品一区二区三区四区五区 | 亚洲特黄 | 一级毛片播放 | 老司机免费福利午夜入口ae58 | 日日狠狠久久偷偷四色综合免费 | 欧美成人区 | 欧美重口另类videos人妖 | 久久精品综合视频 | 亚洲电影在线观看高清免费 | a黄在线观看 | 97se亚洲综合在线韩国专区福利 | 成人毛片网站 | 九九热在线视频观看 | 一级国产精品一级国产精品片 | 日本大片在线播放 | 精品久久久久久成人av | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 免费毛片在线视频 | 精品一区二区久久久久久按摩 | 久久精品中文字幕一区二区 | 久久国产精品二国产精品中国洋人 | 国产羞羞网站 | 91麻豆精品国产91久久久更新资源速度超快 | 伊人yinren22综合网色 | 91网站在线播放 | 一区二区三区视频在线 | 欧美精品久久久久久久久老牛影院 | 激情黄页| 国产精品资源手机在线播放 | 最新一级毛片 | 日本在线免费观看视频 | 国产精品久久久在线观看 | 99国产精品白浆在线观看免费 | 日本在线播放一区二区三区 | 亚洲午夜在线视频 | 草人人|