新聞中心
鏈棧的基本操作實(shí)現(xiàn)代碼如下:

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有巨鹿免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
#include
using namespace std;
#define TRUE 1
#define FALSE 0
//鏈棧的結(jié)構(gòu)
typedef struct node
{
int data;
struct node *next;
}LinkStackNode;
typedef LinkStackNode *LinkStack;
//鏈棧進(jìn)棧
int Push(LinkStack top, int x)//將數(shù)據(jù)元素x壓入棧top中
{
LinkStackNode *temp;
temp = (LinkStackNode *)malloc(sizeof(LinkStackNode));
if (temp==NULL)//申請(qǐng)空間失敗
{
return FALSE;
}
temp->data= x;
temp->next = top->next;
top->next = temp;//修改當(dāng)前棧頂指針
return TRUE;
}
//鏈棧出棧
int Pop(LinkStack top, int *x)//將棧top的棧頂元素彈出,放到x所指的存儲(chǔ)空間中
{
LinkStackNode *temp;
temp = top->next;
if (temp == NULL)//棧為空
{
return FALSE;
}
top->next = temp->next;
*x=temp->data ;
free(temp);//釋放存儲(chǔ)空間
return TRUE;
}
分享名稱:鏈棧的基本操作
文章來(lái)源:http://www.dlmjj.cn/article/ihpggo.html


咨詢
建站咨詢
