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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第五周 项目二 建立链栈算法库

發(fā)布時(shí)間:2024/3/13 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第五周 项目二 建立链栈算法库 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/* Copyright (c)2017,煙臺(tái)大學(xué)計(jì)算機(jī)與控制工程學(xué)院 All rights reserved. 文件名稱:第5周項(xiàng)目2--建立鏈棧算法庫(kù).cpp 作 者:孫仁圓 完成日期:2017年10月16日 版 本 號(hào):v1.0 問題描述:定義鏈棧存儲(chǔ)結(jié)構(gòu),實(shí)現(xiàn)其基本運(yùn)算,并完成測(cè)試。 輸入描述:無 輸出描述:(1)初始化棧s (2)判斷s棧是否為空 (3)依次進(jìn)棧元素a,b,c,d,e (4)判斷s棧是否為空 (5)輸出棧長(zhǎng)度 (6)輸出從棧頂?shù)綏5自? (7)出棧,并輸出出棧序列 (8)判斷s棧是否為空 (9)釋放棧 */#include <stdio.h> #include "lianzhanh.h"int main() {ElemType e;LiStack *s;printf("(1)初始化鏈棧s\n");InitStack(s);printf("(2)鏈棧為%s\n",(StackEmpty(s)?"空":"非空"));printf("(3)依次進(jìn)鏈棧元素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)鏈棧長(zhǎng)度:%d\n",StackLength(s));printf("(6)從鏈棧頂?shù)芥湕5自?");DispStack(s);printf("(7)出鏈棧序列:");while (!StackEmpty(s)){ Pop(s,e);printf("%c ",e);}printf("\n");printf("(8)鏈棧為%s\n",(StackEmpty(s)?"空":"非空"));printf("(9)釋放鏈棧\n");DestroyStack(s);return 0; } //lianzhan #include <stdio.h> #include <malloc.h> #include "lianzhanh.h"void InitStack(LiStack *&s) //初始化棧 {s=(LiStack *)malloc(sizeof(LiStack));s->next=NULL; }void DestroyStack(LiStack *&s) //銷毀棧 {LiStack *p=s->next;while (p!=NULL){free(s);s=p;p=p->next;}free(s); //s指向尾結(jié)點(diǎn),釋放其空間 }int StackLength(LiStack *s) //返回棧長(zhǎng)度 {int i=0;LiStack *p;p=s->next;while (p!=NULL){i++;p=p->next;}return(i); }bool StackEmpty(LiStack *s) //判斷棧是否為空 {return(s->next==NULL); }void Push(LiStack *&s,ElemType e) //入棧 {LiStack *p;p=(LiStack *)malloc(sizeof(LiStack));p->data=e; //新建元素e對(duì)應(yīng)的節(jié)點(diǎn)*pp->next=s->next; //插入*p節(jié)點(diǎn)作為開始節(jié)點(diǎn)s->next=p; }bool Pop(LiStack *&s,ElemType &e) //出棧 {LiStack *p;if (s->next==NULL) //??盏那闆rreturn false;p=s->next; //p指向開始節(jié)點(diǎn)e=p->data;s->next=p->next; //刪除*p節(jié)點(diǎn)free(p); //釋放*p節(jié)點(diǎn)return true; }bool GetTop(LiStack *s,ElemType &e) //取棧頂元素 {if (s->next==NULL) //??盏那闆rreturn false;e=s->next->data;return true; }void DispStack(LiStack *s) //輸出棧中元素 {LiStack *p=s->next;while (p!=NULL){printf("%c ",p->data);p=p->next;}printf("\n"); }

//lianzhangh typedef char ElemType; typedef struct linknode {ElemType data; //數(shù)據(jù)域struct linknode *next; //指針域 } LiStack; //鏈棧類型定義void InitStack(LiStack *&s); //初始化棧 void DestroyStack(LiStack *&s); //銷毀棧 int StackLength(LiStack *s); //返回棧長(zhǎng)度 bool StackEmpty(LiStack *s); //判斷棧是否為空 void Push(LiStack *&s,ElemType e); //入棧 bool Pop(LiStack *&s,ElemType &e); //出棧 bool GetTop(LiStack *s,ElemType &e); //取棧頂元素 void DispStack(LiStack *s); //輸出棧中元素

總結(jié)

以上是生活随笔為你收集整理的第五周 项目二 建立链栈算法库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜日韩视频 | 日批视频免费看 | 国产精品无码内射 | 日韩亚洲精品中文字幕 | 性开放的欧美大片 | 欧美在线综合 | 成人午夜视频一区二区播放 | 亚洲欧美激情一区二区三区 | 成人黄色a级片 | 69色堂| 国产精品丝袜黑色高跟鞋的设计特点 | 亚洲国内精品 | 无人在线观看高清视频 | 一道本久久 | 激情天天| 涩色网 | 亚洲最大福利 | 国产白丝一区二区三区 | 成人欧美一区二区三区白人 | 黄色a级片在线观看 | 国产欧美日 | 欧美bbbbb性bbbbb视频 | 一级片在线免费观看视频 | av日韩在线播放 | xvideos永久免费入口 | 婷婷视频在线 | 国产精品一区二区久久 | 午夜合集 | 精品人妻大屁股白浆无码 | 欧日韩精品 | 国产成人精品在线视频 | 中文字幕在线免费播放 | 自拍超碰| 久草视频首页 | 欧美成人三级在线播放 | 亚洲精品国产精品乱码 | 奇米影视一区二区 | 女人天堂网 | 国产清纯白嫩初高中在线观看性色 | 国产吃瓜在线 | 丰满少妇一级片 | 五月av| 看黄网站在线观看 | 久草福利 | 啊av在线| 精品福利视频一区二区 | 亚洲自拍激情 | 亚洲免费视频播放 | 激情五月开心婷婷 | 在线观看91av | 久草免费在线视频观看 | 亚洲熟妇中文字幕五十中出 | 神马影院一区二区三区 | 免费一区二区 | 日韩特级毛片 | 国产精品区在线 | 尤物视频在线观看国产 | 综合色88| 国产91精品久久久久久久网曝门 | 国产成人aⅴ | 免费看a | 香蕉视频在线观看www | 日本三级日本三级日本三级极 | 看全色黄大色黄大片大学生 | 一区二区三区美女 | 久久精品首页 | 伊人久久狼人 | 伊人青青久久 | 12av在线| 色婷综合 | 国产日韩在线一区 | 免费的黄色的网站 | 五月天堂网 | 天天精品视频 | 麻豆激情网 | 日韩在线视频二区 | 国产jizz| xxxx色 | 国产一区二区视频在线播放 | 春草 | 精品人妻码一区二区三区红楼视频 | 成人无码精品1区2区3区免费看 | 成人性生活毛片 | 日韩av一区二区三区在线 | 波多野结衣之潜藏淫欲 | 怡红院久久 | 男人的天堂国产 | 欧美一区高清 | 岳乳丰满一区二区三区 | 国产精品美女久久久久av超清 | 亚洲一区高清 | 国产欧美123 | 欧美一级欧美三级 | 91精品国产91久久久久青草 | 天天干夜夜添 | 欧美乱码精品 | 日本肉体xxxx裸体xxx免费 | 桃色91 | 久久精品国产精品亚洲色婷婷 |