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

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

?? p350.cpp

?? 包含常見的數據結構的類和函數
?? CPP
字號:
#include "iostream.h"#ifndef MAXKEY#define MAXKEY 32767#endif		const MaxM=100;		template <class Type> class Mtree;		template <class Type> class Btree;		template <class Type> class Mnode {					// B_樹結點類定義		public:			void insertkey(int,Type,Mnode<Type>*);			Mnode(){n=0;parent=NULL;for (int i=0;i<=MaxM;i++) ptr[i]=NULL;}		private:		   int n;									//當前結點中關鍵碼個數		   Mnode<Type> *parent;						//雙親結點指針		   Type key[MaxM+1];								//key[MaxM]為監視哨兼工作單元, key[0]未用		   Mnode<Type> *ptr[MaxM+1];						//子樹結點指針數組, ptr[m]未用		   friend ostream& operator <<(ostream& strm, Mnode<Type>& mn);		   friend class Mtree<Type>;		   friend class Btree<Type>;		};				template <class Type>		class Triple {								//搜索結果		public:		   Mnode<Type> *r;							//B_樹結點地址		   int i;  char tag;							//結點中關鍵碼序號及搜索成功標志		   friend ostream& operator <<(ostream& strm, Triple<Type>& tp);		};		template <class Type> class Mtree {                 		public:		   Mtree(int d=3){root=NULL;m=d;};		   		   void insertkey(Mnode<Type>*,int,Type,Mnode<Type>*);		   Triple<Type>  Search ( const Type & );		   friend ostream& operator <<(ostream& strm, Mtree<Type>& mt);		protected:			void move ( Mnode<Type>*p, Mnode<Type>*q, int s, int m );			void print(ostream& strm,Mnode<Type> *p);		   Mnode<Type> *root;		   int m;		};		template <class Type> Triple<Type>  Mtree<Type>::Search ( const Type & x ) {		//用關鍵碼x搜索駐留在磁盤上的m路搜索樹。各結點格式為n, A[0], (k[1],A[1]),……,  (K[n],A[n]), n < m。		//函數返回一個類型為Triple (r, i, tag)的對象。tag=1, 表示x 在結點r找到, 是該結點的K[i];  tag=0, 表		//示沒有找到x, 這時可以插入的結點是r, 插入到該結點的K[i]與K[i+1]之間。		   Triple<int> result;							//存放結果的工作單元		   GetNode ( root );						//從磁盤上讀取位于根root的結點		   Mnode <Type> *p = root, *q = NULL;			//p是掃描指針, q是p的父結點指針		   int i;		   while ( p != NULL ) {						//繼續搜索			 i = 0;  p->key[(p->n)+1] = MAXKEY;			 while ( p->key[i+1] < x ) i++;				//在結點內順序搜索			 if ( p->key[i+1] == x ) {					//搜索成功, 本結點有x				result.r = p;  result.i = i+1;  result.tag = 0;				return result;					//返回結果, 返回主程序			 }			 q = p;  p = p->ptr[i];					//本結點無x, q記下當前結點, p下降到相應子樹			 GetNode (p);							//從磁盤上讀取p結點		   }		   result.r = q;  result.i = i;  result.tag = 1;		   return result;							//x可能落入的區間[ Ki, Ki+1 )		}		template <class Type> class Btree : public Mtree<Type> {		//B_樹的類定義		public:		   //Search從Mtree繼承;		   int Insert ( const Type& x );						//插入關鍵碼x		   int Remove ( const Type& x );					//刪除關鍵碼x		private:				void LeftAdjust ( Mnode<Type> *p, Mnode<Type> *q, const int d, const int j );		void RightAdjust ( Mnode<Type> *p, Mnode<Type> *q, const int d, const int j );		void compress ( Mnode<Type> *p, const int j );		void merge ( Mnode<Type> *p, Mnode<Type> *q, Mnode<Type> *p1, int j) ;		};		template <class Type>			void GetNode(Mnode<Type> *p)		{			//理論上應該從磁盤讀入結點p,現在這里可以為空		};				template <class Type>			void PutNode(Mnode<Type> *p)		{			//理論上應該從磁盤寫結點p,現在這里可以為空		};				template <class Type>			void Mtree<Type>::print(ostream& strm,Mnode<Type> *p)		{			if (p)			{					strm<<*p;			if (p->n)			{	strm<<"(";				for (int i=0;i<=p->n;i++)									print(strm,p->ptr[i]);							strm<<")";			}			}		}		template <class Type>		ostream& operator <<(ostream& strm, Mtree<Type>& mt)		{			mt.print(strm,mt.root);			return strm;		}		template <class Type>		ostream& operator <<(ostream& strm, Mnode<Type>& mn)		{			strm<<"[";			for (int i=1;i<=mn.n;i++)			{				if (i!=1) strm<<',';				strm<<mn.key[i];			}			strm<<"]";			return strm;					}	template <class Type>	 ostream& operator <<(ostream& strm, Triple<Type>& tp)	{		if (tp.tag) strm<<"Key Not Found";			else			strm<<"Key Found at :"<<*tp.r<<" No. "<<tp.i<<" key";		return strm;	}	template <class Type>		void Mnode<Type>::	insertkey(int i,Type K,Mnode<Type>* q)	{		for (int j=n;j>=i;j--)		{			key[j+1]=key[j];			ptr[j+1]=ptr[j];		}		key[i]=K;		ptr[i]=q;		n++;	};	template <class Type>		void Mtree<Type>::	insertkey(Mnode<Type>* p,int i,Type K,Mnode<Type>* q)	{		p->insertkey(i,K,q);	}	template <class Type>		void Mtree<Type>::move ( Mnode<Type>*p, Mnode<Type>*q, int s, int m )	//將 p的key[s+1..m]和ptr[s..m]移到q的key[1..s-1]和ptr[0..s-1]	//p->n改為s, q->n改為m-s	{		int j=0;		q->ptr[0]=p->ptr[s];		if (q->ptr[0])			q->ptr[0]->parent=q; 		for (int i=s+1;i<=m;i++)		{			j++;			q->key[j]=p->key[i];			q->ptr[j]=p->ptr[i];			if (q->ptr[j])				q->ptr[j]->parent=q;		}		q->n=m-s;		p->n=s-1;	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
大桥未久av一区二区三区中文| 欧美精品久久天天躁| 国产精品亚洲午夜一区二区三区 | 成人app网站| 美国十次综合导航| 午夜精品一区二区三区电影天堂 | 久久久青草青青国产亚洲免观| 日韩欧美精品在线| 日韩一区二区在线观看视频| 日韩欧美亚洲国产另类| 精品剧情在线观看| 久久久久青草大香线综合精品| 久久久三级国产网站| 国产精品全国免费观看高清 | 亚洲一级二级在线| 亚洲mv大片欧洲mv大片精品| 婷婷亚洲久悠悠色悠在线播放| 天天免费综合色| 久久99久久久久| 国产一区在线不卡| 成人v精品蜜桃久久一区| 美美哒免费高清在线观看视频一区二区 | 色综合网站在线| 色综合久久综合中文综合网| 在线观看日韩av先锋影音电影院| 欧美性猛交xxxx乱大交退制版 | 日韩免费高清电影| 久久一二三国产| 国产精品美女久久久久久久| 亚洲色图丝袜美腿| 日韩精品一二三区| 国产91在线观看丝袜| 色久优优欧美色久优优| 欧美人与禽zozo性伦| 久久女同精品一区二区| 17c精品麻豆一区二区免费| 午夜影院久久久| 精品亚洲国内自在自线福利| 成人黄色综合网站| 欧美老年两性高潮| 久久久精品黄色| 亚洲一区二区综合| 国产精品影视天天线| 色吧成人激情小说| 久久久亚洲精品一区二区三区| 国产精品剧情在线亚洲| 亚洲va韩国va欧美va| 国产福利电影一区二区三区| 欧美视频在线一区二区三区 | 久久国产三级精品| 成人激情午夜影院| 制服丝袜国产精品| 国产精品欧美极品| 男人的天堂亚洲一区| 不卡电影免费在线播放一区| 91麻豆精品国产91久久久使用方法| 26uuu精品一区二区三区四区在线| 成人欧美一区二区三区1314 | 9191成人精品久久| 中文在线一区二区| 免费看欧美女人艹b| 91丝袜美腿高跟国产极品老师| 日韩视频一区二区| 亚洲激情欧美激情| 国产精品一区三区| 日韩一区二区三区电影在线观看| 中文字幕色av一区二区三区| 狠狠色狠狠色综合系列| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 在线观看国产一区二区| 亚洲mv在线观看| 色综合色综合色综合色综合色综合| 日韩精品一区二区三区视频| 精品动漫一区二区三区在线观看| 亚洲123区在线观看| 国产欧美一区二区精品秋霞影院| 亚洲成av人片在线观看| 97久久超碰精品国产| 国产情人综合久久777777| 蜜臀久久久久久久| 欧美日韩一区在线观看| 中文字幕中文字幕一区二区| 韩国成人精品a∨在线观看| 欧美日韩成人在线一区| 一区二区三区欧美日韩| fc2成人免费人成在线观看播放| 欧美精品一区二区三区高清aⅴ| 丝袜脚交一区二区| 欧美三级电影精品| 亚洲一区二区三区视频在线播放| 99热这里都是精品| 久久精品av麻豆的观看方式| 欧美日韩一区二区三区四区五区 | 国产蜜臀av在线一区二区三区| 免费成人在线观看| 国产女主播视频一区二区| 日韩精品专区在线| 中文字幕在线观看不卡| 国产大陆精品国产| 久久久国产综合精品女国产盗摄| 久久99精品国产| 精品久久久久久无| 久久黄色级2电影| 日韩美女主播在线视频一区二区三区| 日韩黄色片在线观看| 精品视频色一区| 午夜国产不卡在线观看视频| 欧美日韩精品三区| 日韩avvvv在线播放| 日韩欧美亚洲另类制服综合在线| 免费日本视频一区| 精品国产电影一区二区| 国产精品一二三四五| 久久久一区二区三区捆绑**| 丁香婷婷深情五月亚洲| ㊣最新国产の精品bt伙计久久| 91香蕉视频污| 亚洲成人在线免费| 日韩欧美电影一二三| 国产精品综合在线视频| 国产精品萝li| 欧美吻胸吃奶大尺度电影| 性做久久久久久| 日韩欧美国产不卡| 成人激情电影免费在线观看| 一区二区三区中文字幕精品精品 | www.亚洲激情.com| 国产精品美女久久久久aⅴ| 色综合久久综合| 亚洲成人av在线电影| 日韩欧美你懂的| 成人午夜免费电影| 亚洲蜜臀av乱码久久精品| 精品视频在线免费| 精品一区二区三区视频| 亚洲欧美在线另类| 欧美精品tushy高清| 国产乱码精品一区二区三| 亚洲人成影院在线观看| 一区二区三区四区在线| 在线成人免费视频| 国产成人精品www牛牛影视| 亚洲精品免费在线| 精品捆绑美女sm三区| 91在线云播放| 久久精品国产亚洲一区二区三区| 日本一区二区三区高清不卡| 在线亚洲人成电影网站色www| 裸体一区二区三区| 国产精品狼人久久影院观看方式| 在线播放一区二区三区| 国产成人免费视频一区| 五月激情丁香一区二区三区| 久久久久久久电影| 欧美三级中文字幕| 丁香桃色午夜亚洲一区二区三区| 午夜激情久久久| 国产精品青草久久| 精品国产一二三| 欧美人妇做爰xxxⅹ性高电影| 高清成人在线观看| 免费在线观看日韩欧美| 亚洲天堂福利av| 精品美女被调教视频大全网站| 日本韩国欧美一区二区三区| 韩国三级在线一区| 亚洲午夜久久久| 欧美国产成人在线| 日韩欧美美女一区二区三区| 色狠狠色狠狠综合| 国产成人免费视频一区| 蜜桃视频第一区免费观看| 亚洲欧美激情小说另类| 久久新电视剧免费观看| 欧美三级日韩三级国产三级| 成人一道本在线| 国产一区二区久久| 美女一区二区在线观看| 一区二区三区日本| 一区在线中文字幕| 久久九九全国免费| 精品久久久久香蕉网| 91精品国产综合久久精品性色 | 欧美一区二区三区四区在线观看| 91亚洲精品久久久蜜桃网站| 国产91高潮流白浆在线麻豆| 紧缚奴在线一区二区三区| 五月婷婷欧美视频| 亚洲最大色网站| 亚洲精品日韩专区silk| 亚洲欧美中日韩| 国产精品国模大尺度视频| 欧美国产在线观看| 久久久精品国产99久久精品芒果| 精品久久久久久久久久久久久久久久久 | 亚洲国产视频一区| 亚洲精品ww久久久久久p站| 综合久久综合久久| 国产精品视频观看| 国产精品视频一二三区|