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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

数据结构期末复习(に)--链式栈定义及使用

發布時間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据结构期末复习(に)--链式栈定义及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 #include <iostream> 2 using namespace std; 3 #define MAXSIZE 100 //鏈式棧存儲空間初始分配大小 4 #define OK 1 //鏈棧通常用單鏈表表示,節點結構與單鏈表相同。 5 #define ERROR 0 6 #define OVERFLOW -1 7 typedef struct StackNode //鏈棧結構 8 { 9 int data; //節點數據 10 struct StackNode *next; //節點指針,指向下一個節點 11 }StackNode,*LinkStack; 12 13 //初始化,構造一個空棧 14 int InitStack(LinkStack &s) 15 { 16 s=NULL; //棧頂指針置空 17 return 0; 18 } 19 20 //入棧操作 21 int PushStack(LinkStack &s,int e) 22 { 23 LinkStack p = new StackNode; //生成新節點 24 p->data = e; //將新節點數據域置為e 25 p->next=s; //將新節點插入棧頂 26 s=p; //修改棧頂指針為p 27 return 0; 28 } 29 30 //出棧操作 31 int PopStack(LinkStack &s) 32 { 33 LinkStack p = new StackNode; 34 if(s==NULL) //棧空 35 return -1; 36 p = s; //用p臨時保存棧頂空間,以備釋放 37 s = s->next; //修改棧頂指針 38 delete p; //釋放原棧頂元素的空間 39 return 0; 40 } 41 42 //取棧頂元素 43 int GetTop(LinkStack s) 44 { 45 if(s!=NULL) //棧非空 46 return s->data; //棧頂指針不變,返回棧頂元素的值 47 } 48 49 //輸出棧 50 void printstack(LinkStack s) 51 { 52 while(s!=NULL) //棧非空 53 { 54 cout << GetTop(s) << " "; 55 s=s->next; //不要寫成popstack(s),不然輸出一次后就棧就空了, 56 //沒法第二次輸出。 57 } 58 cout << endl; 59 } 60 61 int main() 62 { 63 LinkStack s; 64 InitStack(s); 65 for (int i = 0; i < 10; ++i) 66 { 67 PushStack(s, i); 68 } 69 int a, b; 70 cout << "1--print,2--pop,3--push,0--exit\n"; 71 for(int i = 0; i < 4; ++i) 72 { 73 cin >> a; 74 if (a == 1) 75 { 76 printstack(s); 77 } 78 else if (a == 2) 79 { 80 cout << "元棧為:"; 81 printstack(s); 82 PopStack(s); 83 cout << "pop后棧為:"; 84 printstack(s); 85 } 86 else if (a == 3) 87 { 88 cout << "元棧為:"; 89 printstack(s); 90 cout << "請輸入要插入的數:"; 91 cin >> b; 92 PushStack(s, b); 93 cout << "插入后棧為:"; 94 printstack(s); 95 } 96 else if (a == 0) 97 { 98 return 0; 99 } 100 } 101 return 0; 102 } 103

?

轉載于:https://www.cnblogs.com/DSYR/p/9163050.html

總結

以上是生活随笔為你收集整理的数据结构期末复习(に)--链式栈定义及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 大吊av | 日韩图片区 | 波多野结衣导航 | 日本99热| 一区二区成人在线 | 天堂网久久| 蜜臀久久精品久久久久 | 亚洲yy| 欧美人和黑人牲交网站上线 | 久久国产网| 欧美日韩激情一区二区 | 国产成人小视频 | 色婷婷国产精品综合在线观看 | 精品久久亚洲 | 中文天堂在线资源 | 亚洲一级影片 | 国产一区二区欧美日韩 | 国产真实生活伦对白 | 99国内揄拍国内精品人妻免费 | 西西人体做爰大胆gogo | 久久午夜影院 | 成人www视频 | 国产一区二区高清 | 五月婷婷视频在线 | 91网站免费看 | 香蕉视频久久久 | 涩视频在线观看 | 日韩久久电影 | 国产丝袜高跟 | 精品欧美在线 | 综合99 | 最新中文字幕在线视频 | 欧美精品免费一区二区 | 亚洲国产精品18久久久久久 | 久一视频在线观看 | 综合色婷婷一区二区亚洲欧美国产 | 欧美日韩色 | 日韩在线一区视频 | 亚洲人成人无码网www国产 | 欧美日韩v | 欧美视频在线一区二区三区 | 国产成人超碰人人澡人人澡 | 久久成人一区二区 | 伊人色网| 老妇裸体性猛交视频 | 国产男人的天堂 | 久久这里只有精品8 | 中文字幕无线码一区 | 污污的网站在线观看 | 成人h动漫在线 | 久久中文字幕一区 | 性欧美极品| 小情侣高清国产在线播放 | 国产伦理av | 亚洲同性gay激情无套 | www..99热 | 久久偷看各类女兵18女厕嘘嘘 | 高清av免费 | 午夜嘿嘿嘿 | 精品一区二区毛片 | 欧美成人免费在线视频 | 激情小说图片视频 | 色悠悠网| 天天想你在线观看完整版电影高清 | 欧美黑吊大战白妞 | ass日本 | a级片久久| 欧美一区二区视频在线观看 | 国产香蕉一区 | 免看黄大片aa | 国产精品久久久久蜜臀 | 拔擦8x成人一区二区三区 | 欧美丰满美乳xxⅹ高潮www | 欧美人喂奶吃大乳 | 日韩高清影院 | 91免费. | 婷婷综合在线 | 日韩成人精品一区 | 国产美女91呻吟求 | av色成人| 大尺度做爰呻吟舌吻网站 | 免费黄色小视频网站 | 中文字幕第十一页 | 亚洲资源av | 精品久久久久久久中文字幕 | 精品一区二区三区免费视频 | 亚洲精品字幕在线 | 午夜精品一区二区三区三上悠亚 | www九九热| 粗大挺进潘金莲身体在线播放 | 成人短视频在线 | 欧美一区二区三区成人精品 | 青青草国产在线 | 亚洲综合热 | h文在线观看 | 超碰97自拍 | 中文字幕伦理 | 五月婷婷导航 | 新天堂在线|