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

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

?? p88.cpp

?? 包含常見的數據結構的類和函數
?? CPP
字號:
		#include <stdio.h>		#include <iostream.h>		template <class Type> class DblList;		template <class Type> class DblNode {		friend class DblList<Type>;		private:		  Type data;								//鏈表結點數據		  DblNode<Type> *lLink, *rLink;					//鏈表前驅(左鏈)、后繼(右鏈)指針		  DblNode ( Type value, DblNode<Type> *left, DblNode *right ) :		      data (value), lLink (left), rLink (right) { }				//構造函數		  DblNode ( Type value ) : data (value), lLink (NULL), rLink (NULL) { }	//構造函數		};		template <class Type> class DblList {		public:		   DblList ( Type uniqueVal );						//構造函數: 建立雙向循環鏈表的表頭結點。		   ~DblList ( );								//析構函數: 釋放雙向循環鏈表所用存儲。		   int Length ( ) const;							//計算雙向循環鏈表的長度。		   int IsEmpty ( ) { return first->rLink == first; }			//判雙向循環鏈表空否		   int Find ( const Type & target );					//在鏈表中尋找等于給定值的結點。		   Type getData ( ) const ;						//返回當前結點中存儲的值。		   void Firster ( ) { current = first; }					//初始化: 將當前指針指到表頭結點。		   int First ( );								//當前指針指向鏈表表頭結點。		   int Next ( );								//當前指針指到當前結點的后繼結點。		   int Prior ( );								//當前指針指到當前結點的前驅結點。		   int operator ! ( ) { return current != NULL; }			//重載操作符: 判當前指針current空否		   void Insert ( const Type & value );					//插入一個包含有值value的新結點。		   void Remove ( );						//刪除當前結點。		   void Print ();		private:		   DblNode<Type> *first, *current;		};		template <class Type> DblList<Type>::DblList ( Type uniqueVal ) {		//構造函數: 建立雙向循環鏈表的表頭結點, 它包含了一個用于某些特定情況的值。		   first = new DblNode<Type> ( uniqueVal );		   first->rLink = first->lLink = first;   current = NULL;		}		template <class Type> DblList<Type>::~DblList() {		    current = first->rLink;		    while ( current != first ) { current = current->lLink; delete current->lLink; }		    delete first;		}		template <class Type> int DblList<Type>::Length ( ) const {		//計算帶表頭結點的雙向循環鏈表的長度, 通過函數返回。		   DblNode<Type> * p = first->rLink;		   int count = 0;		   while ( p != first ) { p = p->rLink;  count++; }		   return count;		}		template <class Type> int DblList<Type>::Find ( const Type & target ) {		//在帶表頭結點的雙向循環鏈表中尋找其值等于target的結點, 若找到, 則函數返回1, 同時current指針		//指向該結點, 否則函數返回0。		   DblNode<Type> *p = first->rLink;		   while ( p != first && p->data != target )  p = p->rLink;		//尋找含target的結點		   if ( p != first ) { current = p;  return 1; }					//搜索成功, 返回1		   return 0;										//沒有找到, 返回0		}		template <class Type> Type DblList<Type>::getData () const {		    if ( current == NULL ) return first->data;		    else return current->data;		}		template <class Type> int DblList<Type>::First ( ) {		//若鏈表非空, 則將當前指針指向鏈表的第一個結點且函數返回1; 若鏈表空, 則令當前指針為NULL且		//函數返回0。		   if ( !IsEmpty ( ) ) { current = first->rLink;  return 1; }		   current = NULL;  return 0;		}		template <class Type> int DblList<Type>::Next ( ) {		//若當前結點有后繼結點, 則當前指針指到當前結點的后繼結點且函數返回1, 否則令當前指針為NULL		//且函數返回0。		   if ( current->rLink == first ) { current = NULL;  return 0; }		   current = current->rLink;  return 1;		}		template <class Type> int DblList<Type>::Prior ( ) {		//若當前結點有前驅結點, 則當前指針指到當前結點的前驅結點且函數返回1; 否則令當前指針為NULL		//且函數返回0。		   if ( current->lLink == first ) { current = NULL;  return 0; }		   current = current->lLink;  return 1;		}		template <class Type> void DblList<Type>::Insert ( const Type & value ) {		//建立一個包含有值value的新結點, 并將其插入到當前結點之后。		   if ( current == NULL )							//原為空表		      current = first->rLink = new DblNode<Type> ( value, first, first );		   else {										//原為非空表			 current->rLink = new DblNode<Type> ( value, current, current->rLink );			 current = current->rLink;						//新結點成為當前結點		       }		   current->rLink->lLink = current;						//完成重新鏈接		}		template <class Type> void DblList<Type>::Remove ( ) {		//在帶表頭結點的雙向循環鏈表中刪除當前結點, 同時讓當前指針指到鏈表中的下一個結點, 若被刪結點		//是鏈表最后一個結點, 則讓當前指針指到表中最前端第一個結點。如果刪除后鏈表變成空鏈表, 則令當		//前指針為NULL。		   if ( current != NULL ) {		      DblNode<Type> *temp = current;		      current = current->rLink;						//當前指針指到下一結點		      current->lLink = temp->lLink;						//將被刪結點從鏈中摘下		      temp->lLink->rLink = current;  delete temp; 			//刪除		      if ( current == first )			 if ( IsEmpty ( ) ) current = NULL;					//刪后鏈表變空			 else  current = current->rLink;		   }		}		template <class Type> void DblList<Type>::Print ( ) {		    if ( first->rLink == first ) cout << "It is empty" << endl;		    else {			DblNode<Type> * temp = first;			while ( temp->rLink != first ) {			    temp = temp->rLink;			    cout << temp->data << "  " ;			}			cout << endl;		    }		}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱码一区二区三区| 99国内精品久久| 欧美国产日韩精品免费观看| 欧美日韩一区二区三区在线看| 国产三级三级三级精品8ⅰ区| 理论电影国产精品| 日韩三级在线免费观看| 99热这里都是精品| 久久精品国产亚洲aⅴ| 亚洲综合丝袜美腿| 国产精品无遮挡| 日韩欧美国产综合一区| 国内精品国产成人国产三级粉色| 国产亚洲自拍一区| 91精品国产麻豆国产自产在线| 久久不见久久见免费视频7| 亚洲乱码国产乱码精品精可以看| 欧美日韩成人一区二区| 99久久综合99久久综合网站| 国产乱码精品1区2区3区| 国产精品青草综合久久久久99| 一本到不卡免费一区二区| 国产福利精品一区| 久久99久久久欧美国产| 日韩激情中文字幕| 亚洲电影第三页| 亚洲一区成人在线| 亚洲激情成人在线| 亚洲男人天堂av网| 亚洲色图第一区| 亚洲欧洲日韩综合一区二区| 国产精品人妖ts系列视频| 国产人久久人人人人爽| 久久亚洲一级片| 欧美xxxx老人做受| 精品久久久三级丝袜| 色狠狠综合天天综合综合| 成人激情免费网站| zzijzzij亚洲日本少妇熟睡| 成人黄色免费短视频| 91一区二区三区在线观看| 欧美aaaaaa午夜精品| 蜜桃久久久久久久| 美女爽到高潮91| 国内精品伊人久久久久av影院| 一区二区免费在线| 国产亲近乱来精品视频 | 一区二区成人在线| 久久蜜臀中文字幕| 久久久美女艺术照精彩视频福利播放| 一本大道久久a久久综合婷婷| 韩日欧美一区二区三区| 国产一区二区三区黄视频| 国产一区福利在线| 91精品国产色综合久久不卡电影 | 久久97超碰色| 国内久久精品视频| 日本中文字幕一区二区视频| 日韩中文字幕麻豆| 极品尤物av久久免费看| 国产不卡在线一区| 91免费在线看| 7777精品伊人久久久大香线蕉完整版 | 亚洲免费观看视频| 亚洲国产你懂的| 中文字幕一区二区三区视频| 亚洲男同1069视频| 日本伊人色综合网| 国产精品自拍网站| 色偷偷成人一区二区三区91| 欧美区在线观看| 精品久久一区二区| 亚洲欧美激情一区二区| 亚洲精品免费在线观看| 日韩av不卡在线观看| 国产成人精品影院| 免费人成网站在线观看欧美高清| 国产精品欧美久久久久无广告| 日韩精品自拍偷拍| 欧美日韩国产天堂| 欧美午夜精品一区二区三区| 777奇米四色成人影色区| 国产欧美一区二区在线| 亚洲色图制服诱惑| 精品综合久久久久久8888| 99久久精品国产观看| 国产成+人+日韩+欧美+亚洲| 欧洲视频一区二区| 日韩一区二区精品在线观看| 国产欧美一区二区三区在线老狼| 久久久www成人免费无遮挡大片 | 亚洲精品第一国产综合野| 久久精品国产亚洲5555| 色综合久久天天| 日本电影亚洲天堂一区| 精品国产一区二区亚洲人成毛片| 欧美精品一区二区三区四区 | 1区2区3区欧美| 日本中文一区二区三区| 色综合久久久网| 国产欧美日韩麻豆91| 日韩高清欧美激情| 色哟哟一区二区| 欧美经典一区二区| 六月丁香婷婷色狠狠久久| 一本久久a久久精品亚洲 | 最近中文字幕一区二区三区| 亚洲人成影院在线观看| 亚洲超丰满肉感bbw| av一区二区三区| 精品国产精品网麻豆系列| 亚洲国产精品久久久久婷婷884| 日本中文在线一区| 国产成人精品三级麻豆| 日韩天堂在线观看| 亚洲一区二区视频在线观看| 日韩不卡手机在线v区| 日本韩国欧美一区| 成人欧美一区二区三区黑人麻豆 | 欧美无乱码久久久免费午夜一区| 欧美精品一卡两卡| 夜夜嗨av一区二区三区网页| 免费在线欧美视频| 欧美老年两性高潮| 久久久综合精品| 一区二区三区在线高清| 91在线视频播放地址| 欧美极品美女视频| 成人小视频在线| 欧美经典一区二区| 波多野结衣在线一区| 国产精品情趣视频| 成人黄色片在线观看| 国产精品美女久久久久久久久 | 成人av一区二区三区| 久久久www成人免费毛片麻豆 | 国产成人精品aa毛片| 欧美丝袜自拍制服另类| 一区二区不卡在线播放| 欧美亚洲一区三区| 亚洲一区二区三区在线播放| 欧美色视频在线观看| 日韩精品视频网站| 日韩一卡二卡三卡| 亚洲情趣在线观看| 色屁屁一区二区| 亚洲成人精品影院| 欧美精品久久久久久久多人混战 | 亚洲精品一区二区三区在线观看 | 中文字幕巨乱亚洲| 美国毛片一区二区| 91激情在线视频| 一区二区三区中文字幕电影| 国产一区二区剧情av在线| 国产亚洲精品久| 99久久夜色精品国产网站| 亚洲区小说区图片区qvod| 欧美日韩日日骚| 秋霞电影网一区二区| 国产视频一区二区在线观看| 成人av免费观看| 亚洲国产精品久久久男人的天堂| 91在线一区二区三区| 亚洲福利视频三区| 日韩欧美一区二区免费| 婷婷中文字幕一区三区| 男女性色大片免费观看一区二区| 色综合天天综合| 天堂一区二区在线免费观看| 精品国产1区2区3区| 成人性生交大片免费看视频在线| 久久精品一区二区三区不卡牛牛| 奇米888四色在线精品| 国产日韩欧美电影| 欧美日韩成人综合天天影院| 国产精品亚洲一区二区三区妖精| 日韩视频一区二区三区| 国产精品1区2区| 洋洋av久久久久久久一区| 日韩一级大片在线| 成人精品视频一区二区三区| 国产欧美一区二区精品婷婷| 欧美综合视频在线观看| 激情六月婷婷久久| 精品国产区一区| 91麻豆免费在线观看| 麻豆中文一区二区| 亚洲欧美日韩在线不卡| 日韩欧美电影在线| 在线免费精品视频| 国产不卡高清在线观看视频| 国产亚洲婷婷免费| 欧美三级中文字幕| 国产不卡视频在线观看| 日韩高清国产一区在线| 亚洲激情校园春色| 日本一区二区不卡视频| 99视频一区二区三区| 激情五月婷婷综合网| 亚洲成a人v欧美综合天堂|