亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言對棧的實現基本操作

2020-01-26 14:25:05
字體:
來源:轉載
供稿:網友

c語言中棧是一種數據結構,后進先出,即最后進入棧的數據最先彈出。c語言中沒有棧這種數據類型,需要自己編程構建。下面我們就一起來了解一下c語言中棧的基本操作。

C語言對棧的實現基本操作,操作如下:

#include <stdio.h>#include <malloc.h>#include <stdlib.h>#include <stdbool.h> typedef struct Node{ int data; struct Node * pNext;}NODE, * PNODE; typedef struct Stack{ PNODE pTop; PNODE pBottom;}STACK, * PSTACK; //PSTACK等價于struct STACK * void init(PSTACK); //初始化棧void push(PSTACK, int ); //壓棧void traverse(PSTACK); //遍歷bool pop(PSTACK pS,int * pVal); //出棧void clear(PSTACK pS); //清空棧 int main(void){ STACK S; //STACK等價于struct Stack int val; init(&S); //造出空棧  push(&S, 1); //壓棧 push(&S, 2); push(&S, 3); push(&S, 4); push(&S, 5); push(&S, 6);  traverse(&S); //遍歷輸出/* if(pop(&S,&val)) { printf("出棧成功,出棧的元素是%d/n", val); } else { printf("出棧失??!/n"); }*/  clear(&S); traverse(&S);  return 0;} void init(PSTACK pS){ pS->pTop = (PNODE)malloc(sizeof(NODE)); if(NULL == pS->pTop) { printf("動態內存分配失敗/n"); exit(-1); } else { pS->pBottom = pS->pTop; pS->pTop->pNext = NULL; }} void push(PSTACK pS, int val){ PNODE pNew = (PNODE)malloc(sizeof(NODE)); //創建新的節點 pNew->data = val; //將val的值賦給新節點的數據域 pNew->pNext = pS->pTop; //將新節點的指針域指向下一個節點.pS->Top不能改寫成pS->Bottom pS->pTop = pNew; //pTop指向新節點 return;} void traverse(PSTACK pS){ PNODE p = pS->pTop; while(p != pS->pBottom) { printf("%d ", p->data); p = p->pNext; } printf("/n"); return;} bool empty(PSTACK pS){ if(pS->pTop == pS->pBottom) { return true; } else { return false; }} bool pop(PSTACK pS,int * pVal){ if(empty(pS)) { return false; } else { PNODE r = pS->pTop; *pVal = r->data; pS->pTop = r->pNext; free(r); r = NULL; return true; }} //清空棧void clear(PSTACK pS){ if(empty(pS)) //如果 { return; } else { PNODE p = pS->pTop; //定義元素p指向棧頂元素 PNODE q = NULL; //定義元素q,初始值為空   while(p !=pS->pBottom) //如果棧不為空 {  q = p->pNext; //q指向p的下一個元素  free(p);  //釋放p所指向的棧頂元素  p = q;  //將q所指向的元素賦給p } pS->pTop = pS->pBottom;  }}

希望本文所述對大家c程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品性视频| 欧美日韩免费网站| 日韩中文字幕视频在线观看| 欧美特黄级在线| 日韩免费在线免费观看| 久久影院中文字幕| 日本精品一区二区三区在线播放视频| 欧美制服第一页| 中文国产成人精品| 理论片在线不卡免费观看| 国产精品视频专区| 91九色国产视频| 亚洲精品一区二区三区不| 黄网站色欧美视频| 久久影院资源站| 国产精品久久久久久超碰| 国产日韩在线一区| 久久久久亚洲精品国产| 亚洲最大的成人网| 国产成人aa精品一区在线播放| 怡红院精品视频| 日韩一区二区三区国产| 国产91精品久久久久久久| 欧美黑人巨大xxx极品| 97香蕉久久夜色精品国产| 亚洲第一二三四五区| 欧美成人精品影院| www国产亚洲精品久久网站| 亚洲精品美女网站| 这里只有精品视频| 日韩不卡中文字幕| 亚洲最大的网站| 亚洲免费一在线| 精品无人国产偷自产在线| 日韩欧美极品在线观看| 九九九久久国产免费| 91视频九色网站| 欧美麻豆久久久久久中文| 亚洲欧美综合精品久久成人| 国产亚洲欧美日韩美女| 91久久夜色精品国产网站| 成人啪啪免费看| 欧美亚洲在线观看| 欧美电影免费在线观看| 国产精品av在线| 色婷婷综合久久久久中文字幕1| 国产精品一区二区三区毛片淫片| 久热精品视频在线免费观看| 国产精品一区二区久久久久| 国产午夜精品视频免费不卡69堂| 国产精品美女久久久免费| 亚洲精品自在久久| 国产精品v日韩精品| 97视频免费在线看| 国产精品久久久久久久久久久不卡| 久久久久久综合网天天| 亚洲夜晚福利在线观看| 国产999精品久久久影片官网| 国产精品黄页免费高清在线观看| 久久久精品2019中文字幕神马| 成人欧美一区二区三区黑人孕妇| 国产精品综合网站| 在线观看精品国产视频| 福利微拍一区二区| 国产精品一区二区三| 在线观看亚洲视频| 一区二区三区精品99久久| 亚洲成人激情小说| 97av在线视频免费播放| 国产一区二区日韩| 日韩综合中文字幕| 欧美大学生性色视频| 美女精品久久久| 欧美激情国产高清| 2020欧美日韩在线视频| 91精品啪aⅴ在线观看国产| 日韩欧美视频一区二区三区| 久久国产精品久久久久| 亚洲片av在线| 亚洲国内精品在线| 久久中文精品视频| 法国裸体一区二区| 国产精品成av人在线视午夜片| 国产区亚洲区欧美区| 日韩中文字在线| 亚洲精品有码在线| 亚洲自拍av在线| 日韩一区二区av| 久久91亚洲精品中文字幕| 成人国产精品色哟哟| 一区二区三区视频在线| 欧美极品第一页| 亚洲国产精彩中文乱码av| 亚洲精品理论电影| 国产精品久久久久久网站| 国产99久久久欧美黑人| 亚洲精品福利免费在线观看| 亚洲综合视频1区| 欧美精品激情在线观看| 奇米4444一区二区三区| 欧美一区二区三区艳史| 伦理中文字幕亚洲| 欧美激情网友自拍| 91欧美日韩一区| 在线成人一区二区| 久久亚洲电影天堂| 欧美最猛性xxxxx免费| 国产精品成人一区二区三区吃奶| 欧美性猛交xxxx黑人| 国产精品久久久999| 久久天天躁狠狠躁夜夜爽蜜月| 久久久中精品2020中文| 欧美午夜精品久久久久久浪潮| 国产精品毛片a∨一区二区三区|国| 欧美肥婆姓交大片| 91精品久久久久久| 国产日产欧美精品| 91成人在线播放| 成人美女免费网站视频| 亚洲第一区在线| 精品国产91乱高清在线观看| 亚洲福利视频免费观看| xxx一区二区| 色婷婷综合久久久久中文字幕1| 久久91亚洲人成电影网站| 88国产精品欧美一区二区三区| 国产精品国产三级国产aⅴ浪潮| 亚洲成人a**站| 亚洲区一区二区| 久久精品最新地址| 日韩中文在线中文网在线观看| 亚洲成人精品视频| 欧美日韩国产123| 国产丝袜视频一区| 国产深夜精品福利| 午夜精品久久17c| 欧美猛交ⅹxxx乱大交视频| 国产精品色午夜在线观看| 青青精品视频播放| 久久久久久久久久久91| 午夜精品免费视频| 欧美疯狂xxxx大交乱88av| 亚洲成人xxx| 国产精品扒开腿做爽爽爽的视频| 亚洲国产精品久久91精品| 成人在线国产精品| 97在线免费观看视频| 91社影院在线观看| 国产精品1234| 亚洲福利视频网站| 成人激情视频小说免费下载| 国产精品网站入口| 最近2019年手机中文字幕| 欧美激情影音先锋| 日韩在线观看免费高清| 国产欧美精品一区二区| 日韩视频在线免费| 美女性感视频久久久| 久久韩剧网电视剧| 亚洲自拍av在线| 欧美日韩国产成人在线| 麻豆一区二区在线观看| 4k岛国日韩精品**专区| 亚洲天天在线日亚洲洲精|