中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

棧的鏈式存儲及基本操作

棧的鏈式存儲結構稱為鏈棧,它是運算受限的單鏈表,其插入和刪除操作僅限制在棧頂進行。

10年積累的成都網站制作、成都網站設計經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站設計后付款的網站建設流程,更有建水免費網站建設讓你可以放心的選擇與我們合作。

先將練習結果貼下

棧的鏈式存儲及基本操作

相關C代碼如下:

/*數據結構之棧*/
#include?<stdio.h>
#include?<malloc.h>
#include?<stdlib.h>

typedef?int?DataType;
/*定義棧的結構體類型*/
typedef?struct?NODE{
	DataType?data;
	NODE?*?pNext;
}Node,*?PNode;

typedef?struct?STACK{
	PNode?pTop;
	PNode?pBot;
}Stack,*?PStack;

void??InitStack(PStack);??//初始化棧
bool?isEmpty(PStack);??//判斷棧是否為空
void?Push(PStack,DataType?val);??//進棧函數
bool?Pop(PStack,DataType?*x);??//出棧操作
DataType?GetTop(PStack);??//取棧頂元素
void?show_Stack(PStack);??//列出棧的內容

void?main(){
	
	Stack?S;
	DataType?x;
	InitStack(&S);??//初始化棧
	Push(&S,3);?????//元素3入棧
	Push(&S,4);?????//元素4入棧
	Push(&S,100);???//元素100入棧
	Push(&S,200);???//元素200入棧
	Push(&S,2016);???//元素2016入棧
	show_Stack(&S);??//顯示當前棧各個元素
	if(Pop(&S,&x)){???//出棧操作,并顯示出棧的元素
		printf("出棧操作成功,當前出棧的元素是%d\n",x);
	}
	show_Stack(&S);
	printf("當前棧頂的元素是%d\n",GetTop(&S));???//顯示棧頂元素
}

void?InitStack(PStack?pS){?????????//棧的初始化,
	pS->pBot=(PNode)malloc(sizeof(Node));????
	if(pS->pBot?==?NULL){
		printf("初始化棧失敗");
		exit(-1);
	}else{
		pS->pTop?=pS->pBot;
		pS->pBot->pNext=NULL;
	}
}

bool?isEmpty(PStack?pS){
	if(pS->pTop?==?pS->pBot){
		return?true;
	}else{
		return?false;
	}
}

/*進棧操作*/
void?Push(PStack?pS,int?val){
	PNode?pNew?=?(PNode)malloc(sizeof(Node));
	if(pNew?==?NULL){
		printf("程序內存分配失敗");
		exit(-1);
	}else{
		pNew->data=val;
		pNew->pNext=pS->pTop;
		pS->pTop=?pNew;
	}
}

/*出棧操作*/
bool?Pop(PStack?pS,DataType?*?x){
	if(isEmpty(pS)){
		printf("棧里面沒有數據了.");
		return?false;
	}else{
		PNode?p=pS->pTop;
		*x=p->data;
		pS->pTop=p->pNext;
		free(p);
		return?true;
	}
}

/*獲取棧頂元素的值*/
DataType?GetTop(PStack?pS){
	if(isEmpty(pS)){
		printf("目前棧是空的,請稍后在試.");
		exit(-1);
	}else{
		PNode?p=pS->pTop;
		return?p->data;
	}
}

/*打印棧列表*/
void?show_Stack(PStack?pS){
	int?cnt=0;
	PNode?P?=?pS->pTop;
	printf("棧的列表信息如下:\n");
	while(P?!=?pS->pBot){
			printf("%d?",P->data);
			P?=?P->pNext;
			cnt++;
		}
	printf("\n棧的長度是%d:\n",cnt);
}

網頁名稱:棧的鏈式存儲及基本操作
鏈接URL:http://m.2m8n56k.cn/article0/pecpio.html

成都網站建設公司_創新互聯,為您提供App設計品牌網站設計外貿建站網站改版python商城網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 国产欧美一区二区久久 | 午夜三级理论在线观看视频 | 国产欧美在线视频 | 免费欧洲毛片a级视频无风险 | 日本韩国一级毛片中文字幕 | 国产在线精品一区二区三区 | 一级片国产| 欧洲亚洲综合一区二区三区 | 美国毛片网站 | 国产成人精品视频在放 | 欧美亚洲网站 | 六月丁香婷婷色狠狠久久 | 色综合久久一本首久久 | 久久精品国产精品亚洲精品 | 9191精品国产观看 | 免费一级美国片在线观看 | 欧美成人三级网站 | 欧美三级在线观看不卡视频 | 91免费永久国产在线观看 | 国产成人盗摄精品 | 欧美怡红院在线观看 | 亚洲精品久久99久久一区 | 波少野结衣在线播放 | yy6080福利午夜免费观看 | 久久精品久久精品久久 | 人碰人操| 国产成人无精品久久久 | 永久免费毛片在线播放 | 国产偷自拍 | 一本一道波多野结衣456 | 国产成人亚洲精品一区二区在线看 | 综合亚洲精品一区二区三区 | 欧美成人自拍视频 | 福利云 | 三级黄色免费看 | 免费看又黄又爽又猛的网站 | 国产美女一级特黄毛片 | 国产91成人 | 国产精品7m凸凹视频分类大全 | 成a人v | 91色老99久久九九爱精品 |