欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C++手寫棧(stack)-創(chuàng)新互聯(lián)

1. 為什么要用它

成都創(chuàng)新互聯(lián)專注于綏江企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站制作。綏江網(wǎng)站建設(shè)公司,為綏江等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

是因?yàn)镾TL棧比手寫棧慢,所以有人會(huì)用手寫棧。

STL棧可以看看我的這篇文章:傳送門。

2. 內(nèi)容

作者這里只實(shí)現(xiàn)這幾個(gè)基本的函數(shù)。

push(x)//壓入元素x。

pop()//按先進(jìn)后出彈出最頂端元素。

top()//查詢最頂端元素。

size()//查詢?cè)貍€(gè)數(shù)。

empty()//查詢是否為空(若返回true為空,否則為不空)。

手寫棧我們可以用數(shù)組來寫,還可以用vector來寫。

3. 代碼

lv.1 散裝:

只能調(diào)用函數(shù)對(duì)一個(gè)棧進(jìn)行操作。

定義:寫的時(shí)候就以定義。

int s[10005],n;//s棧,n棧的長(zhǎng)度。
void push(int x){
	s[++n]=x;
}
void pop(){
	if(n!=0)n--;
}
int top(){
	if(n!=0)return s[n];
}
int size(){
	return n;
}
bool empty(){
	if(n==0)return 1;
	else return 0;
}

lv.2 struct封裝:

可以不停定義新棧。

定義:?

Stack 棧名;
struct Stack{
	int s[10005],n;//s棧,n棧的長(zhǎng)度。
	init(){
		n=0;
	}//構(gòu)造函數(shù):初始化。
	void push(int x){
		s[++n]=x;
	}
	void pop(){
		if(n!=0)n--;
	}
	int top(){
		if(n!=0)return s[n];
	}
	int size(){
		return n;
	}
	bool empty(){
		if(n==0)return 1;
		else return 0;
	}
};

lv.3 class封裝:

可以設(shè)置站的類型;將棧的元素設(shè)為像STL棧一樣不可訪問。

定義:

Stack<類別>棧名;
templateclass Stack{
	public:
        init(){
			n=0;
		}//構(gòu)造函數(shù):初始化。
		void push(int x){
			s[++n]=x;
		}
		void pop(){
			if(n!=0)n--;
		}
		int top(){
			if(n!=0)return s[n];
		}
		int size(){
			return n;
		}
		bool empty(){
			if(n==0)return 1;
			else return 0;
		}
	protected:
		t s[10005];long long n;//s棧,n棧的長(zhǎng)度。
};

今天的手寫棧講完了,快春節(jié)了,留個(gè)贊再走唄!收藏也行!🧡祝大家新年快樂!bye-bye!

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

分享題目:C++手寫棧(stack)-創(chuàng)新互聯(lián)
文章鏈接:http://www.chinadenli.net/article18/dhsegp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄網(wǎng)站排名動(dòng)態(tài)網(wǎng)站用戶體驗(yàn)云服務(wù)器微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)