中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

鏈棧的基本操作

發布時間:2020-08-06 18:17:19 來源:網絡 閱讀:456 作者:巖梟 欄目:編程語言

鏈棧的基本操作實現代碼如下:

#include<iostream>

using namespace std;

#define TRUE 1

#define FALSE 0


//鏈棧的結構

typedef struct node

{

int data;

struct node *next;

}LinkStackNode;

typedef LinkStackNode *LinkStack;


//鏈棧進棧

int Push(LinkStack top, int x)//將數據元素x壓入棧top中

{

LinkStackNode *temp;

temp = (LinkStackNode *)malloc(sizeof(LinkStackNode));

if (temp==NULL)//申請空間失敗

{

return FALSE;

}

temp->data= x;

temp->next = top->next;

top->next = temp;//修改當前棧頂指針

return TRUE;

}


//鏈棧出棧

int Pop(LinkStack top, int *x)//將棧top的棧頂元素彈出,放到x所指的存儲空間中

{

LinkStackNode *temp;

temp = top->next;

if (temp == NULL)//棧為空

{

return FALSE;

}

top->next = temp->next;

*x=temp->data ;

free(temp);//釋放存儲空間

return TRUE;

}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尼勒克县| 卢龙县| 宜都市| 洱源县| 鸡泽县| 周宁县| 苏尼特右旗| 长岭县| 兴宁市| 衢州市| 海伦市| 石首市| 贵港市| 新营市| 金沙县| 和田县| 阿鲁科尔沁旗| 汉寿县| 竹北市| 沙田区| 班戈县| 筠连县| 台湾省| 开远市| 泸州市| 余庆县| 密山市| 兴和县| 永平县| 罗江县| 廊坊市| 龙山县| 左云县| 青州市| 科尔| 赣榆县| 嘉黎县| 遵化市| 古丈县| 武定县| 墨玉县|