日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[数据结构-严蔚敏版]P46栈的顺序存储表示

發布時間:2023/12/4 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [数据结构-严蔚敏版]P46栈的顺序存储表示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


大家如果發現代碼有錯誤,麻煩評論告知一下!!!

代碼如下:

#include <iostream> using namespace std;const int STACK_INIT_SIZE = 100; const int STACKINCREMENT = 10;typedef int ElemType;typedef struct {ElemType *base;ElemType *top;int stacksize; }SqStack;bool initStack(SqStack &s) {s.base = new ElemType[STACK_INIT_SIZE];if (!s.base) return false;s.top = s.base;s.stacksize = STACK_INIT_SIZE;return true; }bool destroyStack(SqStack &s) {delete[] s.base;s.base = s.top = nullptr;s.stacksize = 0;return true; }bool clearStack(SqStack &s) {s.top = s.base;return true; }bool stackEmpty(SqStack s) {if (s.top == s.base) return true;return false; }int stackLength(SqStack s) {return s.top - s.base; }bool getTop(SqStack s, ElemType &e) {if (s.top == s.base) return false;e = *(s.top - 1);return true; }bool push(SqStack &s, ElemType e) {if (s.top - s.base >= s.stacksize){ElemType *q = new ElemType[STACK_INIT_SIZE + STACKINCREMENT];if (!q) return false;ElemType *p = s.base;int i = 0;while (p != s.top){q[i++] = *p;p++;}delete[] s.base;s.base = q;s.top = s.base + s.stacksize;s.stacksize += STACKINCREMENT;}*s.top++ = e;return true; }bool pop(SqStack &s, ElemType &e) {if (s.top == s.base) return false;e = *--s.top;return true; }void vis(ElemType a) {cout << a << " "; }void stackTraverse(SqStack s, void(*visit)(ElemType)) {ElemType *q = s.base;while (q!=s.top){visit(*q);q++;} }int main() {SqStack s;initStack(s);int n;int a;cin >> n;for (int i = 0; i < n; i++){cin >> a;push(s, a);}getTop(s, a);cout << "a = "<<a << endl;stackTraverse(s, vis);cout << endl;pop(s, a);pop(s, a);stackTraverse(s, vis);return 0; }

總結

以上是生活随笔為你收集整理的[数据结构-严蔚敏版]P46栈的顺序存储表示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av一区二区三区 | 国产中文一区 | 成人在线观看亚洲 | 无码人妻精品一区二区三区66 | 欧美伦理一区二区 | 午夜精品美女久久久久av福利 | 亚欧洲精品在线视频免费观看 | 免费在线h| 国产精品桃色 | 欧洲视频一区二区三区 | 无码精品在线视频 | 人成在线 | 日韩免费看片 | 久久99中文字幕 | 日韩人成 | 成人在线视频网站 | 香蕉国产在线 | 女人扒开腿让男人桶爽 | 久久综合福利 | 日本欧美韩国国产精品 | 黑人巨大精品欧美一区二区 | 久久国产精品久久久 | 色中文网 | 午夜蜜桃视频 | 欧美乱轮视频 | 午夜免费视频网站 | 青青操免费在线视频 | 最新黄色av | 亚洲欧美日韩国产一区二区 | 免费看国产曰批40分钟粉红裤头 | 情侣av| 福利社午夜影院 | 啪啪福利 | 久久一视频 | 国产欧美日韩综合精品 | 亚洲欧美中文字幕5发布 | 欧美色涩在线第一页 | 亚洲v国产v | 天天干天天碰 | 亚洲精品xxx| 久久77777 | 一区二区三区视频网 | 日韩91在线 | 双女主黄文 | av天堂一区二区三区 | 用力插视频 | 国产一区二区免费视频 | 日韩成人中文字幕 | 96视频在线观看 | mm1313亚洲精品 | 欧美激情爱爱 | 免费日批视频 | 国产精品一二 | 色播在线播放 | 波多野结衣伦理 | 久久9精品区-无套内射无码 | 婷婷精品视频 | 欧美一级片播放 | 男人操女人视频网站 | 国产精品污www在线观看 | 亚洲免费观看在线 | 欧美精品在线观看视频 | av在线播放中文字幕 | 亚洲精品国产欧美在线观看 | 欧美精品一区二区三区在线播放 | 看一级黄色大片 | 亚洲香蕉视频 | 91久久国产综合久久91精品网站 | 黄色片网站免费看 | 综合视频一区 | 反差在线观看免费版全集完整版 | 在线免费看mv的网站入口 | 美女黄色片网站 | 波多野结衣在线看 | 天降女子 | 大地资源影视在线播放观看高清视频 | 中日韩一级片 | 乱精品一区字幕二区 | 一级黄色网 | 国产香蕉av | av黄色在线播放 | 中文字幕一区二区三区乱码不卡 | 国产一级二级三级在线观看 | 国内外成人激情视频 | 俄罗斯精品一区二区三区 | 欧美激情五月 | 夜夜草| 一级特黄视频 | 插插久久 | ww黄色| 国产做受高潮 | 日韩精品在线不卡 | 欧美日韩亚洲精品内裤 | 成人毛片100部免费看 | www.色99 | 大又大粗又爽又黄少妇毛片 | 久久综合久| 成年人看的视频网站 | 亚洲精品视频在线看 |