91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

鏈棧的基本操作

發布時間: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

静海县| 延寿县| 泾川县| 呼玛县| 清徐县| 洛南县| 淮滨县| 来安县| 乐都县| 博兴县| 承德县| 新邵县| 谢通门县| 葫芦岛市| 齐河县| 临武县| 武穴市| 清丰县| 莱阳市| 乐安县| 永泰县| 故城县| 福贡县| 越西县| 集贤县| 商南县| 蒙城县| 忻州市| 西充县| 马鞍山市| 河西区| 夏河县| 隆昌县| 大洼县| 攀枝花市| 大姚县| 安仁县| 吉木萨尔县| 丹东市| 金门县| 长沙市|