亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? seqstack.h

?? 清華大學(xué)計(jì)算機(jī)系數(shù)據(jù)結(jié)構(gòu)課程教材《數(shù)據(jù)結(jié)構(gòu) 用面向?qū)ο蠓椒ê虲++描述》(殷人昆主編)的類庫(kù)(書中程序的源代碼)
?? H
字號(hào):
//順序棧類
#ifndef SEQSTACK_H
#define SEQSTACK_H
#include <assert.h>
#include <iostream>
using namespace std;
const int stackIncreament = 30; //棧溢出時(shí)擴(kuò)展空間的增量
template <class T>
class SeqStack{ //順序棧的類定義
public:
	SeqStack(int sz =50);					//建立一個(gè)空棧
	~SeqStack() {delete[]elements;}			//析構(gòu)函數(shù)
	void Push(const T& x);
	//如果IsFull(),則溢出處理;否則把x插入到棧的棧頂。
	bool Pop(T& x);
	//如果IsEmpty(),則不執(zhí)行退棧,返回false;否則退掉位于棧頂?shù)脑兀祷豻rue,
	//退出的元素值通過(guò)引用型參數(shù)x返回。
	bool getTop(T& x) const;
	//如果IsEmpty(),則返回false;否則返回true,并通過(guò)引用型參數(shù)x棧頂元素的值。
	bool IsEmpty()const {return (top == -1) ? true : false;}
	//如果棧中元素個(gè)數(shù)等于0,則返回true,否則返回false。
	bool IsFull()const {return (top == maxSize-1) ? true : false;}
	//如果棧中元素個(gè)數(shù)等于maxSize,則返回true,否則返回false。
	int getSize()const {return top+1;} //函數(shù)返回棧中元素個(gè)數(shù)。
	void MakeEmpty() {top = -1;} //清空棧的內(nèi)容
	friend ostream& operator << (ostream& os, SeqStack<T>& s)//輸出棧中元素的重載操作 <<
	{
		//輸出棧中元素的重載操作 <<
		os << "top = " << s.top << endl; //輸出棧頂位置
		for (int i = 0; i < s.top; i ++ ) //逐個(gè)輸出棧中元素的值
			os << i << " : " << s.elements[i] << endl;
		return os;
	}	
private:
	T *elements; //存放棧中元素的棧數(shù)組
	int top; //棧頂指針
	int maxSize; //棧最大可容納元素個(gè)數(shù)
	void overflowProcess(); //棧的溢出處理 
};

template <class T>
SeqStack<T>::SeqStack(int sz):top (-1), maxSize (sz) {
	//建立一個(gè)最大尺寸為sz的空棧, 若分配不成功則錯(cuò)誤處理。
	elements = new T[maxSize]; //創(chuàng)建棧的數(shù)組空間
	assert(elements != NULL); //斷言: 動(dòng)態(tài)存儲(chǔ)分配成功與否
};


template <class T>
void SeqStack<T>::overflowProcess() {
	//私有函數(shù):擴(kuò)充棧的存儲(chǔ)空間。
	T *newArray = new T[maxSize + stackIncreament];
	if (newArray == NULL) {cerr << "存儲(chǔ)分配失敗!" << endl; exit(1);}
	for (int i = 0; i <= top; i++) newArray[i] = elements[i];
	maxSize = maxSize + stackIncreament;
	delete []elements;
	elements = newArray;
};


template <class T>
void SeqStack<T>::Push(const T& x) {
	//公共函數(shù):若棧不滿, 則將元素x插入到該棧的棧頂, 否則溢出處理。
	if (IsFull()== true ) overflowProcess(); //棧滿則溢出處理
	elements[++top] = x; //棧頂指針先加1, 再進(jìn)棧
};


template <class T>
bool SeqStack<T>::Pop(T& x) {
	//公共函數(shù):若棧不空則函數(shù)返回該棧棧頂元素的值, 然后棧頂指針退1。
	if (IsEmpty() == true) return false; //判棧空否, 若棧空則函數(shù)返回
	x = elements[top--]; //棧頂指針退1
	return true; //退棧成功
};


template <class T>
bool SeqStack<T>::getTop(T& x) const {
	//公共函數(shù):若棧不空則函數(shù)返回該棧棧頂元素的地址。
	if (IsEmpty() == true) return false; //判棧空否, 若棧空則函數(shù)返回
	return elements[top]; //返回棧頂元素的值
	return true;
};
#endif;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色哟哟网站| 欧美性一区二区| 久久久久久久久97黄色工厂| 麻豆成人免费电影| 日韩精品在线一区二区| 韩日欧美一区二区三区| 国产无遮挡一区二区三区毛片日本| 国产福利一区二区三区视频| 国产午夜精品一区二区三区视频| av中文字幕亚洲| 亚洲综合色在线| 日韩精品中文字幕在线一区| 国产成人日日夜夜| 亚洲一区在线观看视频| 欧美一卡二卡三卡| 成人激情文学综合网| 亚洲综合一区在线| 欧美成人vr18sexvr| 成人激情黄色小说| 日韩精品1区2区3区| 久久久国产精品不卡| www.亚洲免费av| 天堂在线一区二区| 国产三级精品在线| 欧美日韩视频第一区| 国产美女精品一区二区三区| 亚洲视频狠狠干| 欧美成人猛片aaaaaaa| av网站一区二区三区| 蜜桃在线一区二区三区| 国产精品全国免费观看高清| 欧美日韩的一区二区| 成人黄色av电影| 青青草原综合久久大伊人精品优势| 中文字幕av一区二区三区 | 成人性生交大片免费看在线播放| 成人欧美一区二区三区白人| 欧美一级久久久| 91在线视频网址| 国产一区二区三区在线观看精品 | 亚洲一区二区在线播放相泽| 日韩一本二本av| 色88888久久久久久影院按摩| 紧缚奴在线一区二区三区| 一区二区三区蜜桃| 国产拍揄自揄精品视频麻豆| 9191国产精品| 欧美亚洲免费在线一区| 国产成人自拍在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲免费伊人电影| 欧美国产日韩a欧美在线观看 | 亚洲精品国产无套在线观| 日韩女优毛片在线| 欧美日韩一区久久| 99re热这里只有精品视频| 国产精品自在在线| 美女网站视频久久| 午夜精彩视频在线观看不卡| 亚洲人成亚洲人成在线观看图片| 国产午夜精品久久久久久免费视| 日韩天堂在线观看| 欧美一级欧美三级在线观看| 欧美亚洲一区三区| 欧美中文字幕一区二区三区亚洲| 成人h动漫精品| 成人影视亚洲图片在线| 国产精品一品视频| 国产91精品免费| 欧美日韩中文字幕一区| 在线亚洲一区观看| 91激情在线视频| 日本黄色一区二区| 欧美性受极品xxxx喷水| 91久久精品网| 欧美日韩久久不卡| 欧美丰满高潮xxxx喷水动漫| 欧美精品久久一区| 欧美一区二区视频在线观看2022 | 亚洲在线视频免费观看| 1024成人网| 亚洲欧美精品午睡沙发| 一区二区三区中文字幕| 一区二区三区**美女毛片| 亚洲综合自拍偷拍| 午夜影视日本亚洲欧洲精品| 午夜视频在线观看一区| 日本va欧美va瓶| 蓝色福利精品导航| 国产精品自在欧美一区| 99天天综合性| 欧美视频在线不卡| 日韩欧美一区二区在线视频| 精品国产一区二区三区四区四| 久久久久国产免费免费| 中文字幕国产精品一区二区| 亚洲欧美色综合| 日日夜夜免费精品视频| 韩国精品免费视频| 成人av网址在线观看| 在线观看91精品国产入口| 91精品国产综合久久久蜜臀粉嫩 | 精品国产a毛片| 国产欧美日韩综合| 一区二区三区免费| 免费日韩伦理电影| 成人午夜电影久久影院| 色婷婷久久一区二区三区麻豆| 欧美日韩国产系列| 久久精品一区二区三区不卡牛牛| 综合色天天鬼久久鬼色| 日韩高清不卡一区| 成人一区二区视频| 欧美日韩久久不卡| 欧美激情自拍偷拍| 日韩和欧美一区二区三区| 国产成人午夜精品影院观看视频| 91精彩视频在线观看| 337p日本欧洲亚洲大胆色噜噜| 18欧美亚洲精品| 麻豆精品国产91久久久久久| 91亚洲资源网| 精品国产乱码久久久久久久| 亚洲精品久久久久久国产精华液| 另类小说一区二区三区| 97久久精品人人做人人爽| 精品三级在线看| 亚洲影院在线观看| 高清国产午夜精品久久久久久| 欧美日韩高清一区二区三区| 国产精品天美传媒| 麻豆精品视频在线观看视频| 色婷婷国产精品| 久久久www成人免费毛片麻豆 | 亚洲成人资源在线| 国产99久久久精品| 精品国产一区久久| 婷婷夜色潮精品综合在线| eeuss影院一区二区三区| 欧美一激情一区二区三区| 亚洲激情图片一区| 成人三级在线视频| 久久综合色之久久综合| 日韩高清中文字幕一区| 在线看国产日韩| 自拍偷拍亚洲欧美日韩| 国产伦精品一区二区三区免费| 欧美精品色综合| 亚洲一区在线观看免费观看电影高清| 丰满白嫩尤物一区二区| www亚洲一区| 久久精品72免费观看| 欧美美女一区二区三区| 亚洲一区国产视频| 一本久久精品一区二区| 1024国产精品| 91在线视频18| 日韩美女啊v在线免费观看| 粉嫩蜜臀av国产精品网站| 2022国产精品视频| 国产又粗又猛又爽又黄91精品| 日韩三级免费观看| 青草国产精品久久久久久| 欧美一区二区三区人| 婷婷国产在线综合| 337p亚洲精品色噜噜噜| 亚洲bt欧美bt精品| 欧美精品精品一区| 天天色天天操综合| 欧美一区二区播放| 另类小说图片综合网| 精品久久久久久亚洲综合网| 捆绑调教一区二区三区| 日韩精品一区二区在线观看| 国内精品第一页| 国产午夜精品一区二区三区视频 | 欧美区视频在线观看| 午夜婷婷国产麻豆精品| 日韩精品一区二区三区老鸭窝| 久久99久久99小草精品免视看| 精品国产91亚洲一区二区三区婷婷| 久久超碰97中文字幕| 久久久午夜精品| www.激情成人| 亚洲一级片在线观看| 91精品一区二区三区久久久久久 | 国产高清久久久久| |精品福利一区二区三区| 日本韩国一区二区| 日本女人一区二区三区| 欧美mv日韩mv亚洲| 成人免费高清视频在线观看| 18成人在线视频| 91麻豆精品国产91久久久资源速度 | 日本一区二区免费在线| 91亚洲午夜精品久久久久久| 午夜视频在线观看一区二区三区| 日韩写真欧美这视频| 国产成人av电影在线观看| 亚洲男同1069视频|