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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? corlist.h

?? 編譯原理的作業 編譯器
?? H
字號:
#ifndef List_H_
#define List_H_


template <typename T>
struct Node
{
	Node(const T &);
	Node()
		:data(T()), next(0)
	{}
	Node *next;
	T data;
};

template <typename T>
Node<T>::Node(const T &x)
:next(0), data(x)
{}


template <typename T>
class List
{
public:
	class Iterator
	{
	public:
		Iterator(List& l)
			:list(l), node(l.tail)
		{
			
		}
		T& Current() { return node ->data; }
		void First()
		{
			node = list.tail;
		}
		bool IsDone()
		{
			if (node == NULL)
			{
				return true;
			}
			return false;
		}
		void Next()
		{
			node = node ->next;
		}
	private:
		List& list;
		Node<T>* node;
	};
public:
	List();
	List(const List& l);
	const List& operator =(const List& l);
	bool operator ==(const List& l);
	~List();
	bool IsEmpty() const;
	void PushBack(const T& x);
	void PushFront(const T& x);
	T Top() const { return head ->data; }
	int Size(){ return _count; }
	T Pop();
	void Clear();
private:
	Node<T> *head;
	Node<T> *tail;
	int _count;
};

template <typename T>
List<T>::List()
:head(0), tail(0), _count(0)
{}

template <typename T>
List<T>::List(const List& l)
{
	if (l.IsEmpty())
	{
		head = NULL;
		tail = head;
		_count = 0;
		return;
	}
	head = new Node<T>(*l.tail);
	tail = head;
	Node<T>* temp = l.tail ->next;
	_count = l._count;

	while (temp != NULL)
	{
		head->next = new Node<T>(*temp);
		head = head ->next;
		temp = temp ->next;
	}
}

template <typename T>
const List<T>& List<T>::operator =(const List& l)
{
	if (&l != this)
	{
		if (l.IsEmpty())
		{
			return *this;
		}
		head = new Node<T>(l.Top());
		tail = head;
		Node<T>* temp = l.tail;
		_count = l._count;
		while (temp != NULL)
		{
			temp = temp ->next;
			head ->next = new Node<T>(temp->data);
			head = head ->next;
		}
	}
	return *this;
}


template <typename T>
List<T>::~List()
{
	Clear();
}

template <typename T>
void List<T>::PushBack(const T &x)
{
	++_count;
	if (head == NULL)
	{
		head = new Node<T>(x);
		tail = head;
	}
	else
	{
		head ->next = new Node<T>(x);
		head = head ->next;
	}
}

template <typename T>
void List<T>::PushFront(const T& x)
{
	++_count;
	if (head == NULL)
	{
		head = new Node<T>(x);
		tail = head;
	}
	else
	{
		Node<T>* temp = tail;
		tail = new Node<T>(x);
		tail->next = temp;
	}
}


template <typename T>
T List<T>::Pop()
{
	--_count;
	assert(tail != NULL);
	Node<T> *temp = tail;
	tail = tail ->next;
	T t = temp ->data;
	delete temp;
	return t;
	
}



template <typename T>
void List<T>::Clear()
{
	_count = 0;
	Node<T> *temp = tail;
	while (tail != NULL)
	{
		tail = tail ->next;
		delete temp;
		temp = tail;
	}
	tail = NULL;
	head = tail;
}


template <typename T>
bool List<T>::IsEmpty() const
{
	return tail == NULL;
}

template <typename T>
bool List<T>::operator ==(const List& l)
{
	if (l._count != _count)
	{
		return false;
	}

	Node<T>* t1 = tail;
	Node<T>* t2 = l.tail;

	while (t1 != head)
	{
		if (t1 ->data != t2 ->data)
		{
			return false;
		}
		t1 = t1 ->next;
		t2 = t2 ->next;
	}
	return true;
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
不卡视频在线看| 亚洲一区二区三区中文字幕| 波多野结衣亚洲一区| 六月丁香婷婷色狠狠久久| 亚洲午夜激情av| 一区二区三区欧美在线观看| 综合网在线视频| 亚洲欧美日韩精品久久久久| 国产精品国产三级国产三级人妇| 国产欧美一区二区三区在线看蜜臀| www日韩大片| 国产日韩精品一区二区浪潮av| 欧美激情一区二区三区在线| 国产精品久久久久永久免费观看| 国产精品美女久久福利网站 | 日韩三级在线观看| 色综合久久久网| 欧美三级视频在线观看| 欧美日韩国产乱码电影| 裸体一区二区三区| 91精品国产品国语在线不卡| 亚洲精品福利视频网站| 99视频一区二区三区| 久久久美女毛片 | 一区二区三区鲁丝不卡| 国产91综合一区在线观看| 精品国产免费久久 | 国产成人a级片| 精品成人在线观看| 青青草伊人久久| 日韩视频免费观看高清完整版在线观看 | 国产精品毛片无遮挡高清| 寂寞少妇一区二区三区| 91精品国产aⅴ一区二区| 亚洲人成网站色在线观看 | 美女久久久精品| 欧美日本在线看| 一区二区久久久久| 欧美色综合影院| 香蕉久久夜色精品国产使用方法| 欧美丝袜第三区| 午夜精品福利在线| 日韩一区二区三区在线| 免费成人在线播放| 精品欧美一区二区在线观看| 麻豆成人免费电影| www激情久久| 国产专区欧美精品| 久久精品一区二区三区四区| 国产福利91精品一区二区三区| 久久伊99综合婷婷久久伊| 国产精品69毛片高清亚洲| 国产调教视频一区| 91蝌蚪porny| 亚洲电影中文字幕在线观看| 欧美在线小视频| 久久精品久久久精品美女| 2021久久国产精品不只是精品| 国产99久久久精品| 一区二区三区久久久| 日韩一区二区三区电影在线观看 | 国产色91在线| 韩国女主播成人在线| 国产精品国产三级国产aⅴ入口| 色综合久久天天| 免费成人结看片| 国产精品不卡在线| 欧美高清视频不卡网| 国产成人在线免费| 一区二区三区四区视频精品免费 | 久久99国产精品尤物| 欧美高清视频在线高清观看mv色露露十八| 精品综合久久久久久8888| 中文字幕av一区二区三区高| 在线观看免费亚洲| 国产精品77777竹菊影视小说| 亚洲美女电影在线| 精品国产伦一区二区三区免费| 99精品视频在线观看| 青椒成人免费视频| 亚洲精品久久久蜜桃| 日韩欧美一二三| 欧美视频日韩视频在线观看| 国产一区二区三区久久久 | 欧美午夜不卡视频| 国产91高潮流白浆在线麻豆| 婷婷久久综合九色综合绿巨人| 国产亚洲欧美日韩日本| 欧美精品久久99| 一本色道久久综合狠狠躁的推荐| 国产综合久久久久影院| 天天综合天天综合色| 亚洲视频1区2区| 久久精品视频一区| 日韩欧美国产综合一区| 日本精品一区二区三区高清| 成人午夜视频福利| 国产乱色国产精品免费视频| 亚洲va欧美va人人爽午夜| 亚洲欧洲韩国日本视频| 国产午夜精品久久久久久免费视| 日韩一区二区三区高清免费看看| 欧美日韩一区小说| 91视视频在线直接观看在线看网页在线看| 精品亚洲aⅴ乱码一区二区三区| 性欧美疯狂xxxxbbbb| 樱花影视一区二区| 亚洲精品中文字幕乱码三区| 中文字幕一区二区三区视频| 欧美国产欧美综合| 国产精品污污网站在线观看 | 日韩三级在线观看| 日韩三级免费观看| 日韩欧美视频一区| 欧美成人午夜电影| 日韩精品一区二区三区中文精品| 欧美一区二区黄色| 日韩欧美国产一区二区三区 | 777精品伊人久久久久大香线蕉| 欧美色综合影院| 欧美美女直播网站| 日韩一区二区免费在线电影| 日韩午夜电影av| 精品999在线播放| 久久精品日韩一区二区三区| 日本一区二区三区四区在线视频| 中文字幕精品一区| 亚洲日本一区二区三区| 亚洲精选视频在线| 首页国产欧美日韩丝袜| 日韩av二区在线播放| 久久99久国产精品黄毛片色诱| 精品一区免费av| 99久久伊人久久99| 欧美少妇xxx| 久久这里都是精品| 99国产精品久久久| 婷婷开心久久网| 视频一区二区三区在线| 亚洲国产一区二区三区青草影视| 中文字幕中文乱码欧美一区二区| 精品国产欧美一区二区| 91.麻豆视频| 欧美日韩dvd在线观看| 91国内精品野花午夜精品| 成人av午夜电影| 成人永久看片免费视频天堂| 国产在线国偷精品免费看| 另类中文字幕网| 久久99精品久久久久婷婷| 精品一区二区三区影院在线午夜| 久久精品国产99国产| 美女mm1313爽爽久久久蜜臀| 美女视频网站久久| 九色porny丨国产精品| 激情综合色综合久久| 国产一区二区三区高清播放| 国产一区中文字幕| 成人三级伦理片| 99视频在线观看一区三区| 91亚洲永久精品| 欧美日韩大陆一区二区| 在线成人av影院| www激情久久| 国产精品二三区| 午夜欧美电影在线观看| 日本欧美一区二区| 国产美女精品在线| 成人爱爱电影网址| 欧美日韩在线播放三区| 日韩欧美自拍偷拍| 久久影院电视剧免费观看| 国产精品五月天| 午夜欧美电影在线观看| 精品一区二区在线看| 成人精品一区二区三区四区| 色视频一区二区| 日韩一级黄色片| 最新中文字幕一区二区三区| 亚洲国产视频一区| 极品销魂美女一区二区三区| 成人高清免费观看| 欧美日韩成人高清| 中文字幕电影一区| 亚洲妇女屁股眼交7| 精品中文av资源站在线观看| 不卡欧美aaaaa| 日韩情涩欧美日韩视频| 国产精品久久久久久久久免费樱桃| 一个色妞综合视频在线观看| 裸体一区二区三区| 91国产福利在线| 欧美国产精品一区| 亚洲1区2区3区视频| 成人永久看片免费视频天堂| 91麻豆精品国产| 一区二区三区四区亚洲| 国产精品1区二区.| 91精品福利在线一区二区三区| 国产精品无码永久免费888|