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

电子商务类网站设计做网站做哪个

电子商务类网站设计,做网站做哪个,Wordpress需要更新吗,外发加工网查询一、认识优先队列 priority_queue(优先队列)是 C 标准模板库(STL)中的一个容器适配器。它的底层实现通常是用堆(一般是二叉堆)来实现的。优先队列中的元素按照一定的优先级顺序进行排列,在队首的…

一、认识优先队列

        priority_queue(优先队列)是 C++ 标准模板库(STL)中的一个容器适配器。它的底层实现通常是用(一般是二叉堆)来实现的。优先队列中的元素按照一定的优先级顺序进行排列,在队首的元素总是具有最高优先级(对于最大堆而言是最大元素,对于最小堆而言是最小元素)。

        它就像是一个特殊的队列,普通队列是先进先出(FIFO),而优先队列是按照优先级高低来决定出队的顺序。

二、优先队列的模拟实现

        

#include<iostream>
#include<vector>
#include<deque>using namespace std;
namespace ts
{template<class T, class Container = vector<int>, class Compare = less<T> >class priority_queue{public://向上调整建堆法void AdiustUp(int child){int parent = (child - 1) / 2;while (child > 0){if (_com(_con[parent], _con[child])){swap(_con[parent], _con[child]);child = parent;parent = (child - 1) / 2;}else{break;}}}//向下调整建堆法void AdiustDown(int parent){int child = parent * 2 + 1;while (child < _con.size()){if (child + 1 < _con.size() && _com(_con[child], _con[child + 1])){++child;}if (_com(_con[parent], _con[child])){swap(_con[parent], _con[child]);parent = child;child = parent * 2 + 1;}else{break;}}}priority_queue(){}template <class InputIterator>priority_queue(InputIterator first, InputIterator last){while (first != last){_con.push_back(*first);AdiustUp(_con.size() - 1);++first;}}void push(const T& x){_con.push_back(x);AdiustUp(_con.size() - 1);}bool empty()const{return _con.empty();}const T& top()const{return _con.front();}const size_t size()const{return _con.size();}void pop(){swap(_con[0],_con[_con.size() - 1]);_con.pop_back();AdiustDown(0);}private:Container _con;Compare _com;};
}

http://www.yayakq.cn/news/736964/

相关文章:

  • 书画网站 建站怎么建立app
  • 一个网站开发语言南通seo公司网站
  • 免费建站系统官网成免费crm不用下载
  • 厦门市同安区建设局公开网站网站建设需要注意什么问题
  • 淘宝联盟网站推广位怎么做惠州城乡住房建设厅网站
  • 网站开发工具简介百度推广 手机网站
  • wordpress页面模板制作河南新站关键词排名优化外包
  • 响应式网站建设模板下载网页设计页面大小是多少
  • 东莞网站建设品牌公司网站文字设计
  • 济南网站建设设计公司推广链接生成
  • 学校网站作用企业网站创建小结
  • 台州网站建设公司哪家好超市建网站
  • php网站开发第三章深圳市福田区
  • jsp简述网站开发流程嘉兴网站排名优化价格
  • 怎么编辑网站后台wordpress 分类目录置顶
  • 杭州企业网站分布式加载网站的静态
  • 网站备案查询主办单位性质为个人广告设计公司是做什么的
  • 做pc端的网站首页尺寸是多少自媒体平台培训
  • 大连项目备案网站wordpress xamp 安装
  • 制作网站如何赚钱山东中恒建设集团网站
  • 网站建设开发人员配置黔南服务好的高端网站设计公司
  • 百年建筑网站有什么可以下载软件的网站
  • 快速建设小说盗版网站电子商务网站建设与管理实验总结
  • 网站开发 维护岗位职责大连建设主管部门网站
  • 网站设计制作电影网站的电子地图怎么做
  • 北京微信网站建设报价构建网站的主要步骤
  • 北京网站设计制作多少钱织梦配置手机网站
  • 福州网站公司成都房产网官方网站
  • 请人做网站网站定制联通卡
  • 叫任何一个人一个小时做网站查互做蛋白的网站