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

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

?? mini_prio_queue.cpp

?? 最小優先隊列的c++模板實現
?? CPP
字號:
#include<iostream>
#include<climits>
#include<vector>
using namespace std;

template<class T> class _MinQueue
{
	vector<T> _heap;
	void _Decrease_Key( unsigned&, const T& );
public:
	_MinQueue(){};
	_MinQueue( const vector<T>& );			//The constructor builds a heap with a vector.
	_MinQueue( T* const&, T* const& );		//The constructor builds a heap with an arrqy.
	void _MinHeapfy( const unsigned& );
	T _Extract_Min(void);
	T peek_min(){ return _heap[0]; };
	bool empty(void){ return _heap.empty(); };
	void _Insert( const T& );
	void OUTput(void);///~~~~~~~~~~~~~~~~~~~~~~~FOR DEBUGGING~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~_MinQueue(void){};						//The destructor do nothing.
};
template<class T> _MinQueue<T>::_MinQueue( const vector<T>& elemt )
{
	_heap = elemt;
	unsigned i = _heap.size() / 2;
	while( i-- )
		_MinHeapfy( i );
}
template<class T> _MinQueue<T>::_MinQueue( T* const& begin, T* const& end )
{
	vector<T> vec( begin, end );
	_heap = vec;
	unsigned i = _heap.size() / 2;
	while( i-- )
		_MinHeapfy( i );
}
template<class T> void _MinQueue<T>::_MinHeapfy( const unsigned& i )
{
	unsigned lft, rht, min;
	unsigned _size = _heap.size();
	lft = 2 * i + 1;
	rht = lft + 1;
	if( lft < _size && _heap[lft] < _heap[i] )
		min = lft;
	else
		min = i;
	if( rht < _size && _heap[rht] < _heap[min] )
		min = rht;
	if( min != i )
	{
		T tmp = _heap[i];
		_heap[i] = _heap[min];
		_heap[min] = tmp;
		_MinHeapfy( min );
	}
};
template<class T> T _MinQueue<T>::_Extract_Min(void)
{
	T min = _heap[0];
	unsigned i = 0;
	_heap[0] = _heap[_heap.size() - 1];
	_heap.pop_back();
	_MinHeapfy(i);
	return min;
}
template<class T> void _MinQueue<T>::_Decrease_Key( unsigned& i, const T& _New_Key )
{
	_heap[i] = _New_Key;
	unsigned _parent = ( i - 1 ) / 2;
	while( i > 0 && _heap[i] < _heap[_parent] )
	{
		T tmp = _heap[i];
		_heap[i] = _heap[_parent];
		_heap[_parent] = tmp;
		i = ( i - 1 ) / 2;
		_parent = ( i - 1 ) / 2;
	}
}
template<class T> void _MinQueue<T>::_Insert( const T& _add )
{
	_heap.push_back( _add );
	if( _heap.size() != 1 )
	{
		unsigned i = _heap.size() - 1;
		_heap[i] = LONG_MAX;
		_Decrease_Key( i, _add );
	}
}
template<class T> void _MinQueue<T>::OUTput(void)
{
	for( unsigned i = 0; i < _heap.size(); i++ )
		cout<<_heap[i]<<endl;
}
int main()
{
	int a[5] = { 5, 3, 6, 2, 7 };
	_MinQueue<int> q( a, a + 5 );
	q.OUTput();
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩高清不卡在线| 自拍偷拍亚洲综合| 久久99国产精品久久| 91麻豆精品国产91久久久久久久久| 亚洲永久精品国产| 7777女厕盗摄久久久| 免费成人在线影院| 国产亚洲精品福利| 94-欧美-setu| 亚洲观看高清完整版在线观看| 欧美精品精品一区| 狠狠色综合播放一区二区| 久久久蜜桃精品| av高清不卡在线| 亚洲成人自拍网| 精品欧美一区二区久久| 国产盗摄一区二区三区| 最新国产の精品合集bt伙计| 欧美综合一区二区三区| 老司机午夜精品| 亚洲一级片在线观看| 6080国产精品一区二区| 国产一区91精品张津瑜| 亚洲欧美一区二区三区久本道91| 欧美日韩久久不卡| 极品少妇xxxx精品少妇| 亚洲日本在线a| 欧美一区二区福利视频| eeuss鲁片一区二区三区| 亚洲国产成人va在线观看天堂| 2023国产精品| 91精品福利视频| 国产呦萝稀缺另类资源| 亚洲一区二区在线播放相泽| 日韩你懂的在线播放| 91在线国产福利| 裸体在线国模精品偷拍| 亚洲蜜臀av乱码久久精品蜜桃| 欧美一区二区在线免费观看| 北条麻妃一区二区三区| 六月婷婷色综合| 亚洲最大成人综合| 久久久久久久久99精品| 777午夜精品免费视频| 成人一区二区三区在线观看| 日韩电影免费一区| 亚洲精品国产无天堂网2021| 26uuu另类欧美亚洲曰本| 欧美性大战xxxxx久久久| 高清不卡在线观看av| 麻豆精品一区二区三区| 亚洲国产精品一区二区久久 | 日韩精品电影在线| 日本一二三四高清不卡| 日韩视频免费观看高清完整版在线观看| 成人爱爱电影网址| 久久99热国产| 亚洲国产一区二区三区| 日韩一区在线看| 国产亚洲成年网址在线观看| 日韩一级二级三级精品视频| 欧美无砖专区一中文字| 91视视频在线观看入口直接观看www | 一区二区久久久久| 欧美国产日本视频| 久久久久久久久99精品| 亚洲欧美日韩中文字幕一区二区三区 | 久久99精品国产.久久久久久| 亚洲一级不卡视频| 亚洲欧美国产高清| 亚洲欧美一区二区在线观看| 欧美激情中文不卡| 中文字幕欧美日韩一区| 国产欧美一区二区精品性色超碰| 欧美电影免费观看高清完整版在线| 欧美日韩精品一区二区三区四区| 在线精品视频小说1| 色乱码一区二区三区88| 色呦呦网站一区| 97精品超碰一区二区三区| 成人高清免费观看| proumb性欧美在线观看| 91在线国产观看| 色综合中文字幕国产 | 久久综合久久综合亚洲| 日韩午夜激情视频| 欧美电影免费观看完整版| 欧美电影精品一区二区| 久久久久久**毛片大全| 日本一区二区免费在线观看视频| 欧美国产一区在线| 中文字幕亚洲在| 一区二区三区在线影院| 亚洲一区二区三区视频在线播放| 丝袜美腿亚洲色图| 九色综合狠狠综合久久| 国产精品影视天天线| caoporn国产精品| 色综合咪咪久久| 欧美麻豆精品久久久久久| 69堂精品视频| 久久久久久久久免费| 国产精品久久久久久一区二区三区| 亚洲六月丁香色婷婷综合久久| 亚洲一区二区三区在线看| 日产欧产美韩系列久久99| 国产一区二区三区精品欧美日韩一区二区三区| 国产精品资源网| 色综合久久综合网| 欧美一区二区在线不卡| 香港成人在线视频| 狠狠色狠狠色合久久伊人| 成人av在线资源网| 欧美日韩高清不卡| 国产亚洲精品久| 亚洲午夜一二三区视频| 精品夜夜嗨av一区二区三区| 99riav一区二区三区| 91麻豆精品国产91久久久久| 国产欧美综合在线观看第十页| 亚洲欧美国产毛片在线| 久久99精品国产麻豆婷婷洗澡| 97精品久久久午夜一区二区三区| 69堂精品视频| 亚洲欧洲国产专区| 美女一区二区在线观看| 91在线精品一区二区三区| 日韩亚洲欧美中文三级| 亚洲婷婷在线视频| 久久机这里只有精品| 91丨九色丨蝌蚪丨老版| 日韩一区二区三区视频在线| 亚洲天堂2014| 国产一区 二区| 在线综合+亚洲+欧美中文字幕| 中文字幕日韩精品一区| 蜜桃av一区二区在线观看| 99国产精品一区| 久久综合av免费| 天堂精品中文字幕在线| 91尤物视频在线观看| www亚洲一区| 日日噜噜夜夜狠狠视频欧美人| 91香蕉视频黄| 亚洲国产精品成人综合| 美女在线观看视频一区二区| 在线免费观看视频一区| 国产精品看片你懂得| 精品亚洲成a人在线观看| 欧美日韩极品在线观看一区| 亚洲欧洲99久久| 国产aⅴ综合色| 欧美电影免费观看高清完整版 | 国内久久精品视频| 91精品一区二区三区久久久久久| 麻豆国产欧美日韩综合精品二区| 91香蕉视频黄| 国产精品福利在线播放| 国产成人99久久亚洲综合精品| 日韩欧美专区在线| 免费成人美女在线观看| 91精品国产全国免费观看| 亚洲18色成人| 欧美日韩一级二级| 亚洲一二三四久久| 欧洲一区二区三区免费视频| 亚洲免费观看高清完整版在线观看熊 | 日韩av一级片| 欧美午夜电影网| 一区二区日韩av| 91久久人澡人人添人人爽欧美| 国产精品美女久久久久高潮| 成人午夜电影久久影院| 国产精品三级在线观看| 成人激情免费电影网址| 亚洲国产岛国毛片在线| 成人免费视频视频在线观看免费| 国产日韩一级二级三级| 国v精品久久久网| 中文字幕亚洲精品在线观看| 99精品视频在线观看| 一区二区三区在线视频观看58 | 亚洲综合久久久| 欧美三级日韩在线| 日韩**一区毛片| 精品久久人人做人人爽| 国产麻豆精品视频| 日本一区二区三区电影| 91美女视频网站| 亚洲成av人片在www色猫咪| 欧美精品亚洲二区| 蜜桃久久久久久| 中文字幕欧美日韩一区| 97成人超碰视| 日韩精品一级二级 | 久久中文娱乐网| 成人ar影院免费观看视频| 自拍偷拍亚洲欧美日韩| 91精品国产综合久久久久久 | 夜夜嗨av一区二区三区网页|