当前位置: 首页 > news >正文

网站建设方案书制作流程广州学校论坛网站建设

网站建设方案书制作流程,广州学校论坛网站建设,网站规划与建设规划书,网站有哪些平台一、priority_queue是什么 priority_queue 是容器适配器#xff0c;它提供常数时间的#xff08;默认#xff09;最大元素查找#xff0c;对数代价的插入与释出。 可用用户 提供的 Compare 更改顺序#xff0c;例如#xff0c;用 std::greaterT 将导致最小元素作…一、priority_queue是什么 priority_queue 是容器适配器它提供常数时间的默认最大元素查找对数代价的插入与释出。 可用用户 提供的 Compare 更改顺序例如用 std::greaterT 将导致最小元素作为 top() 出现。 用 priority_queue 工作类似管理某些随机访问容器中的堆优势是不可能突然把堆非法化。 二、使用 priority_queue实际就是把优先级最高的一个数据放在最前面大/小堆。 #includequeue #includeiostream using namespace std;void test_pq() {vectorint v { 0,8,7,1,9 };priority_queueint q(v.begin(), v.end());q.push(1);q.push(2);q.push(3);q.push(4);q.push(5);while (!q.empty()){cout q.top() endl;q.pop();}}int main() {test_pq();return 0; } 三、模拟实现 #includeiostream #includevector #includefunctionalnamespace gu {template class T, class Container vectorT, class Compare lessT class priority_queue{public:priority_queue(){}template class InputIteratorpriority_queue(InputIterator first, InputIterator last):c(first,last){for (int i (c.size() - 2) / 2; i 0; i--){adjust_down(i);}}bool empty() const{return c.empty();}size_t size() const{return c.size();}const T top(){return c[0];}void adjust_down(int parent){size_t child parent * 2 1;while (child c.size()){if (child 1 c.size() comp(c[child ] , c[child 1])){child;}if (comp(c[parent], c[child])){swap(c[parent], c[child]);parent child;child child * 2 1;}else{break;}}}void adjust_up(int child){int parent (child - 1) / 2;while (child 0){if (comp(c[parent], c[child])){swap(c[child], c[parent]);child parent;parent (child - 1) / 2;}else{break;}}}void push(const T x){c.push_back(x);adjust_up(c.size() - 1);}void pop(){swap(c[0], c[c.size() - 1]);c.pop_back();adjust_down(0);}private:Container c;Compare comp;};};
http://www.pierceye.com/news/522163/

相关文章:

  • 去马来西亚做网站网站安卓网站开发平台
  • jsp 哪些网站利用技术搭建网站做网站代理
  • 网站建设 分类广告html做网站自适应宽度
  • 鄂州市建设局网站佰牛网站建设
  • 织梦网站上传及安装步骤农畜产品销售平台的网站建设
  • 网站续费如何做分录做交互设计的网站
  • 国家网站备案查询系统安丘网站建设多少钱
  • 长沙公司网站设计鹤壁建设网站推广公司电话
  • 电子商务网站建设与管理实务电子商务网站的构建
  • 做网站的集团用什么自己做网站
  • 买网站空间网站模块图片
  • 上海建设网站公在微信上怎么开店
  • 哪家网站雅虎全球购做的好做一婚恋网站多少钱
  • 苏州企业网站公司都有哪些php开源企业网站系统
  • wordpress收录很慢自己的网站如何优化
  • 个人介绍网站源码1v1网站建设
  • 大宇网络做网站怎么样app制作器下载软件
  • 四川建行网站做网站公司职务
  • 广州定制网站设计图标设计免费 logo
  • 十大网站有哪些网站建设 模板
  • 网站流量一直下降中国十大品牌网
  • 同学录网站开发的背景域名注册网站免费
  • 旅游电子商务网站建设规划书温州网站建设策划方案
  • 国家住房建设部网站域名查询官方网站
  • app开发 网站开发统称宁波seo推广咨询
  • 专门做书单的网站网络营销策划方案的设计
  • 网站建设推广合同自己建设网站需要花多少钱
  • 深圳网站建设电话哈尔滨建设网站官网
  • 上海网站建设网页制作培训做网站做论坛赚钱吗
  • 为网站做电影花絮哈尔滨互联网公司