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

做阿里网站卖东西赚钱吗wordpress没有安装主题

做阿里网站卖东西赚钱吗,wordpress没有安装主题,网站后台页面模板下载,wordpress发布图片错位一,引言 优先级队列是队列的一种特殊形式,使得队列按照大小顺序以此出队列。实现优先级队列的模拟实现需要用到两个知识点1,队列数据的调整算法,以及仿函数。 二,调整算法 优先级队列的调整算法底层就是堆的调整算法。有向下调整和向上调整两种。具体在…

一,引言

优先级队列是队列的一种特殊形式,使得队列按照大小顺序以此出队列。实现优先级队列的模拟实现需要用到两个知识点1,队列数据的调整算法,以及仿函数。

二,调整算法


优先级队列的调整算法底层就是堆的调整算法。有向下调整和向上调整两种。具体在往期的文章中有具体的讲解:
https://blog.csdn.net/2301_81893652/article/details/146443802?spm=1001.2014.3001.5501

三,仿函数

仿函数不是函数,是一个类。类内部实现()的运算符重载,返回bool类型。具体实现如下:

template<class T>
class Less
{
public:bool operator()(const T& x, const T& y){return x < y;}
};template<class T>
class Greater
{
public:bool operator()(const T& x, const T& y){return x > y;}
};

四,priority_queue的具体实现

在队queue的基础上,通过仿函数控制升序还是降序,每次进行push操作时都在之后加上调整算法。在pop操作时也都加上调整算法。其他的接口和queue保持一致。具体实现如下:

template<class T>
class Less
{
public:bool operator()(const T& x, const T& y){return x < y;}
};template<class T>
class Greater
{
public:bool operator()(const T& x, const T& y){return x > y;}
};namespace Cao
{// 默认是大堆template<class T, class Container = vector<T>, class Compare = Less<T>>class priority_queue{public:void AdjustUp(int child){Compare com;int parent = (child - 1) / 2;while (child > 0){//if (_con[parent] < _con[child])if(com(_con[parent], _con[child])){swap(_con[child], _con[parent]);child = parent;parent = (child - 1) / 2;}else{break;}}}void push(const T& x){_con.push_back(x);AdjustUp(_con.size() - 1);}void AdjustDown(int parent){// 先假设左孩子小size_t child = parent * 2 + 1;Compare com;while (child < _con.size())  // child >= n说明孩子不存在,调整到叶子了{// 找出小的那个孩子//if (child + 1 < _con.size() && _con[child] < _con[child + 1])if (child + 1 < _con.size() && com(_con[child], _con[child + 1])){++child;}//if (_con[parent] < _con[child])if (com(_con[parent],_con[child])){swap(_con[child], _con[parent]);parent = child;child = parent * 2 + 1;}else{break;}}}void pop(){swap(_con[0], _con[_con.size() - 1]);_con.pop_back();AdjustDown(0);}const T& top(){return _con[0];}size_t size() const{return _con.size();}bool empty() const{return _con.empty();}private:Container _con;};
}

http://www.dtcms.com/a/409526.html

相关文章:

  • 部队网站建设招标建设工程合同包括哪些
  • 网站设计 价格网站页面优化方法
  • 介绍一个电影的网站模板网络信息公司名字
  • 国外酷炫flash网站怎么把dw做的网站传上去
  • 济南网站推广重庆网站搭建公司
  • 培训网站设计师建协官网
  • 网站做专题主题该怎么选网络专题策划模板
  • 自己做网站赚钱成品网站货源1688免费
  • 精品网站建设费用 尖端磐石网络百度网盘怎么找片
  • 建立网站时首先考虑的问题企业手机网站
  • 外贸网站域名被封wordpress主题带demo
  • 如何做企业网站内容策划ui设计网课一般多少钱
  • 58同城做网站找谁南京哪家公司做网站
  • 网站框架分类伊犁州新源县地图高清版
  • 建网站图片怎么找嵌入式软件开发笔试题目
  • p2p贷款网站建设南城网站建设公司案例
  • 网站建设有没有资质造价工程师网
  • 如何在别人的网站模板上加兼容mip网站建设
  • 网站建设公众号管理网站建设商城 买模板
  • 美食网站开发的技术简介厦门网站建设工作
  • 传统网站建设做sns网站需要什么
  • 网站推广应该注意什么鹿城网络公司
  • 潍坊有哪些网站怎样做一个简单的网站
  • 网站头部导航代码太原关键词排名优化
  • 个人网站发布怎么做多用户商城系统源码下载
  • 智慧团建网站登录入口电脑版浙江seo推广
  • 白山建设局网站品牌网站建设解决方
  • 网站关键词推广哪家好事业单位的网站建设费列哪
  • 西宁网站建设公司用wordpress建立网站
  • 如何用云服务器建设网站网站建设立项申请书