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

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

?? stl_heap.h

?? The Standard Template Library, or STL, is a C++ library of container classes, algorithms, and iterat
?? H
字號:
/* * * Copyright (c) 1994 * Hewlett-Packard Company * * Permission to use, copy, modify, distribute and sell this software * and its documentation for any purpose is hereby granted without fee, * provided that the above copyright notice appear in all copies and * that both that copyright notice and this permission notice appear * in supporting documentation.  Hewlett-Packard Company makes no * representations about the suitability of this software for any * purpose.  It is provided "as is" without express or implied warranty. * * Copyright (c) 1997 * Silicon Graphics Computer Systems, Inc. * * Permission to use, copy, modify, distribute and sell this software * and its documentation for any purpose is hereby granted without fee, * provided that the above copyright notice appear in all copies and * that both that copyright notice and this permission notice appear * in supporting documentation.  Silicon Graphics makes no * representations about the suitability of this software for any * purpose.  It is provided "as is" without express or implied warranty. *//* NOTE: This is an internal header file, included by other STL headers. *   You should not attempt to use it directly. */#ifndef __SGI_STL_INTERNAL_HEAP_H#define __SGI_STL_INTERNAL_HEAP_H__STL_BEGIN_NAMESPACE#if defined(__sgi) && !defined(__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)#pragma set woff 1209#endif// Heap-manipulation functions: push_heap, pop_heap, make_heap, sort_heap.template <class _RandomAccessIterator, class _Distance, class _Tp>void __push_heap(_RandomAccessIterator __first,            _Distance __holeIndex, _Distance __topIndex, _Tp __value){  _Distance __parent = (__holeIndex - 1) / 2;  while (__holeIndex > __topIndex && *(__first + __parent) < __value) {    *(__first + __holeIndex) = *(__first + __parent);    __holeIndex = __parent;    __parent = (__holeIndex - 1) / 2;  }      *(__first + __holeIndex) = __value;}template <class _RandomAccessIterator, class _Distance, class _Tp>inline void __push_heap_aux(_RandomAccessIterator __first,                _RandomAccessIterator __last, _Distance*, _Tp*){  __push_heap(__first, _Distance((__last - __first) - 1), _Distance(0),               _Tp(*(__last - 1)));}template <class _RandomAccessIterator>inline void push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last){  __push_heap_aux(__first, __last,                  __DISTANCE_TYPE(__first), __VALUE_TYPE(__first));}template <class _RandomAccessIterator, class _Distance, class _Tp,           class _Compare>void__push_heap(_RandomAccessIterator __first, _Distance __holeIndex,            _Distance __topIndex, _Tp __value, _Compare __comp){  _Distance __parent = (__holeIndex - 1) / 2;  while (__holeIndex > __topIndex && __comp(*(__first + __parent), __value)) {    *(__first + __holeIndex) = *(__first + __parent);    __holeIndex = __parent;    __parent = (__holeIndex - 1) / 2;  }  *(__first + __holeIndex) = __value;}template <class _RandomAccessIterator, class _Compare,          class _Distance, class _Tp>inline void __push_heap_aux(_RandomAccessIterator __first,                _RandomAccessIterator __last, _Compare __comp,                _Distance*, _Tp*) {  __push_heap(__first, _Distance((__last - __first) - 1), _Distance(0),               _Tp(*(__last - 1)), __comp);}template <class _RandomAccessIterator, class _Compare>inline void push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,          _Compare __comp){  __push_heap_aux(__first, __last, __comp,                  __DISTANCE_TYPE(__first), __VALUE_TYPE(__first));}template <class _RandomAccessIterator, class _Distance, class _Tp>void __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,              _Distance __len, _Tp __value){  _Distance __topIndex = __holeIndex;  _Distance __secondChild = 2 * __holeIndex + 2;  while (__secondChild < __len) {    if (*(__first + __secondChild) < *(__first + (__secondChild - 1)))      __secondChild--;    *(__first + __holeIndex) = *(__first + __secondChild);    __holeIndex = __secondChild;    __secondChild = 2 * (__secondChild + 1);  }  if (__secondChild == __len) {    *(__first + __holeIndex) = *(__first + (__secondChild - 1));    __holeIndex = __secondChild - 1;  }  __push_heap(__first, __holeIndex, __topIndex, __value);}template <class _RandomAccessIterator, class _Tp, class _Distance>inline void __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,           _RandomAccessIterator __result, _Tp __value, _Distance*){  *__result = *__first;  __adjust_heap(__first, _Distance(0), _Distance(__last - __first), __value);}template <class _RandomAccessIterator, class _Tp>inline void __pop_heap_aux(_RandomAccessIterator __first, _RandomAccessIterator __last,               _Tp*){  __pop_heap(__first, __last - 1, __last - 1,              _Tp(*(__last - 1)), __DISTANCE_TYPE(__first));}template <class _RandomAccessIterator>inline void pop_heap(_RandomAccessIterator __first,                      _RandomAccessIterator __last){  __pop_heap_aux(__first, __last, __VALUE_TYPE(__first));}template <class _RandomAccessIterator, class _Distance,          class _Tp, class _Compare>void__adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,              _Distance __len, _Tp __value, _Compare __comp){  _Distance __topIndex = __holeIndex;  _Distance __secondChild = 2 * __holeIndex + 2;  while (__secondChild < __len) {    if (__comp(*(__first + __secondChild), *(__first + (__secondChild - 1))))      __secondChild--;    *(__first + __holeIndex) = *(__first + __secondChild);    __holeIndex = __secondChild;    __secondChild = 2 * (__secondChild + 1);  }  if (__secondChild == __len) {    *(__first + __holeIndex) = *(__first + (__secondChild - 1));    __holeIndex = __secondChild - 1;  }  __push_heap(__first, __holeIndex, __topIndex, __value, __comp);}template <class _RandomAccessIterator, class _Tp, class _Compare,           class _Distance>inline void __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,           _RandomAccessIterator __result, _Tp __value, _Compare __comp,           _Distance*){  *__result = *__first;  __adjust_heap(__first, _Distance(0), _Distance(__last - __first),                 __value, __comp);}template <class _RandomAccessIterator, class _Tp, class _Compare>inline void __pop_heap_aux(_RandomAccessIterator __first,               _RandomAccessIterator __last, _Tp*, _Compare __comp){  __pop_heap(__first, __last - 1, __last - 1, _Tp(*(__last - 1)), __comp,             __DISTANCE_TYPE(__first));}template <class _RandomAccessIterator, class _Compare>inline void pop_heap(_RandomAccessIterator __first,         _RandomAccessIterator __last, _Compare __comp){    __pop_heap_aux(__first, __last, __VALUE_TYPE(__first), __comp);}template <class _RandomAccessIterator, class _Tp, class _Distance>void __make_heap(_RandomAccessIterator __first,            _RandomAccessIterator __last, _Tp*, _Distance*){  if (__last - __first < 2) return;  _Distance __len = __last - __first;  _Distance __parent = (__len - 2)/2;      while (true) {    __adjust_heap(__first, __parent, __len, _Tp(*(__first + __parent)));    if (__parent == 0) return;    __parent--;  }}template <class _RandomAccessIterator>inline void make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last){  __make_heap(__first, __last,              __VALUE_TYPE(__first), __DISTANCE_TYPE(__first));}template <class _RandomAccessIterator, class _Compare,          class _Tp, class _Distance>void__make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,            _Compare __comp, _Tp*, _Distance*){  if (__last - __first < 2) return;  _Distance __len = __last - __first;  _Distance __parent = (__len - 2)/2;      while (true) {    __adjust_heap(__first, __parent, __len, _Tp(*(__first + __parent)),                  __comp);    if (__parent == 0) return;    __parent--;  }}template <class _RandomAccessIterator, class _Compare>inline void make_heap(_RandomAccessIterator __first,           _RandomAccessIterator __last, _Compare __comp){  __make_heap(__first, __last, __comp,              __VALUE_TYPE(__first), __DISTANCE_TYPE(__first));}template <class _RandomAccessIterator>void sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last){  while (__last - __first > 1)    pop_heap(__first, __last--);}template <class _RandomAccessIterator, class _Compare>void sort_heap(_RandomAccessIterator __first,          _RandomAccessIterator __last, _Compare __comp){  while (__last - __first > 1)    pop_heap(__first, __last--, __comp);}#if defined(__sgi) && !defined(__GNUC__) && (_MIPS_SIM != _MIPS_SIM_ABI32)#pragma reset woff 1209#endif__STL_END_NAMESPACE#endif /* __SGI_STL_INTERNAL_HEAP_H */// Local Variables:// mode:C++// End:

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久aⅴ国产欧美74aaa| 精品在线免费视频| 日本一区二区在线不卡| 欧美一区二区三区在线电影| 成人午夜免费视频| 久久综合999| 在线视频一区二区三| 欧美在线一区二区| 欧美嫩在线观看| 精品99一区二区三区| 欧美一卡2卡3卡4卡| 欧美一区二区视频在线观看2022 | 久久久噜噜噜久久中文字幕色伊伊 | 一本大道久久a久久精品综合| av亚洲精华国产精华精| 91国内精品野花午夜精品 | 麻豆国产欧美一区二区三区| 精品一区免费av| 懂色av一区二区三区免费看| 99精品视频在线观看| 91久久精品网| 欧美一区二区免费| 日本一区二区三区在线不卡| 最近中文字幕一区二区三区| 午夜国产不卡在线观看视频| 开心九九激情九九欧美日韩精美视频电影 | 国产精品亚洲一区二区三区妖精| 欧美午夜精品久久久久久超碰| 91香蕉视频mp4| 91精品在线观看入口| 久久免费美女视频| 一区二区三区欧美| 激情综合色丁香一区二区| eeuss鲁片一区二区三区| 精品视频1区2区| 久久奇米777| 一区二区三区精品| 国产经典欧美精品| 欧美撒尿777hd撒尿| 国产人成亚洲第一网站在线播放 | 日本一区二区三区视频视频| 亚洲精品久久久久久国产精华液| 日韩激情一二三区| 99这里只有久久精品视频| 欧美高清你懂得| 国产精品久久久久久久久动漫 | caoporn国产一区二区| 在线综合+亚洲+欧美中文字幕| 欧美国产成人精品| 久久精品久久综合| 欧美日韩国产不卡| 亚洲精品伦理在线| 成人av在线影院| 精品福利一区二区三区| 视频一区在线视频| 色悠悠久久综合| 国产精品伦一区二区三级视频| 蜜臀av一区二区在线观看 | 国产综合成人久久大片91| 色婷婷激情综合| 中文字幕在线不卡一区二区三区| 久久国产尿小便嘘嘘尿| 在线不卡免费av| 一区二区三区在线播放| 成人app网站| 国产精品久久久久久久久免费樱桃| 男男成人高潮片免费网站| 欧美电影一区二区| 亚洲成人av在线电影| 欧美私人免费视频| 亚洲一区国产视频| 91官网在线免费观看| 亚洲美女在线一区| 91视频xxxx| 一区二区三区在线视频免费观看 | 欧美日韩精品是欧美日韩精品| 一区二区三区不卡视频| 91首页免费视频| 在线看一区二区| 亚洲视频免费观看| 日本道免费精品一区二区三区| 国产精品久久久久久久裸模| 成+人+亚洲+综合天堂| 国产精品久久久久久亚洲毛片| 国产激情91久久精品导航| 国产亚洲欧美色| 成人免费视频视频在线观看免费| 中文字幕第一区第二区| av一区二区三区在线| 亚洲欧美国产毛片在线| 91精品办公室少妇高潮对白| 亚洲成人中文在线| 日韩亚洲欧美中文三级| 韩国视频一区二区| 欧美日韩免费不卡视频一区二区三区| 日韩激情中文字幕| 久久久无码精品亚洲日韩按摩| 国产经典欧美精品| 亚洲精品自拍动漫在线| 欧美顶级少妇做爰| 国产一区二区三区| 亚洲人午夜精品天堂一二香蕉| 欧美系列在线观看| 久久精品国产色蜜蜜麻豆| 日本一区二区视频在线观看| 色偷偷成人一区二区三区91 | 亚洲精选在线视频| 欧美一级高清片在线观看| 国产精品一二一区| 一区二区三区精品久久久| 日韩精品专区在线影院观看| 不卡电影免费在线播放一区| 亚洲成人黄色小说| 国产偷v国产偷v亚洲高清| 欧美日韩卡一卡二| 国产精品77777竹菊影视小说| 一区二区三区在线视频免费观看| 日韩欧美一区在线| 国产成人免费视| 国产欧美精品一区二区色综合朱莉| 精品中文字幕一区二区| 免费成人av在线播放| 国产成人av电影在线观看| 一区二区三区毛片| 国产香蕉久久精品综合网| 欧美日韩一区二区在线观看| 成人一级视频在线观看| 天堂一区二区在线| 亚洲精品国产成人久久av盗摄| 久久天天做天天爱综合色| 欧美剧情片在线观看| 99国产精品久久| 国产老妇另类xxxxx| 日韩av一区二区在线影视| 亚洲欧洲综合另类| 日本一区二区三级电影在线观看| 5月丁香婷婷综合| 在线视频你懂得一区| 99久久精品国产精品久久| 高清成人在线观看| 秋霞电影网一区二区| 极品少妇xxxx精品少妇| 在线91免费看| 天天影视色香欲综合网老头| 日韩一级完整毛片| 日韩一二在线观看| 欧美精品第1页| 日本道免费精品一区二区三区| 岛国精品一区二区| 国产传媒久久文化传媒| 国产一区 二区| 九九九精品视频| 精品亚洲成a人在线观看| 五月天亚洲精品| 午夜精品久久久久久久久久久 | 国产在线视频一区二区三区| 日本色综合中文字幕| 日韩二区在线观看| 男女激情视频一区| 国产一区二区在线视频| 欧美性大战久久久久久久蜜臀 | 日韩电影免费一区| 视频一区二区国产| 麻豆精品视频在线| 国产一区二区影院| 东方欧美亚洲色图在线| 99精品国产一区二区三区不卡| av在线播放成人| 欧美性猛交xxxx黑人交| 欧美一级久久久| 精品免费国产一区二区三区四区| 精品少妇一区二区| 国产女同性恋一区二区| 亚洲人成精品久久久久| 亚洲成a人片在线不卡一二三区| 日本中文在线一区| 韩国理伦片一区二区三区在线播放| 国产一区二区日韩精品| 色诱视频网站一区| 欧美一级欧美一级在线播放| 国产日产欧美一区| 亚洲自拍偷拍图区| 久久av中文字幕片| jvid福利写真一区二区三区| 欧美亚洲综合一区| 久久久久久久网| 亚洲一级电影视频| 国精品**一区二区三区在线蜜桃| www.亚洲激情.com| 在线成人小视频| 国产精品久久久久久久蜜臀| 日韩在线一区二区| 波多野结衣一区二区三区| 91精品久久久久久久99蜜桃| 国产欧美一区二区三区鸳鸯浴 | 精品av综合导航| 亚洲一区二区三区不卡国产欧美| 国产制服丝袜一区| 欧美伦理影视网| 亚洲女爱视频在线|