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

做网站视频是什么专业网络服务提供者是不是网络运营者

做网站视频是什么专业,网络服务提供者是不是网络运营者,电脑编程网站,张浦专业做网站目录 一、stack 1.stack的介绍 2.stack的使用 3.stack的模拟实现 二、queue 1.queue的介绍 2.queue的使用 3.queue的模拟实现 三、priority_queue 1.priority_queue的介绍 2.priority_queue的使用 一、stack 1.stack的介绍 #xff08;1#xff09;stack是一种容…目录 一、stack 1.stack的介绍 2.stack的使用 3.stack的模拟实现 二、queue 1.queue的介绍 2.queue的使用 3.queue的模拟实现 三、priority_queue 1.priority_queue的介绍 2.priority_queue的使用 一、stack 1.stack的介绍 1stack是一种容器适配器专门用在具有后进先出操作的环境中stack只能从容器的一端进行插入与删除操作。 2stack是作为容器适配器被实现的容器适配器即是对特定类封装作为作为其底层容器并提供一组特定的成员函数来访问其元素。 3stack的底层容器可以使任何标准的容器类模板。这些容器类需要支持以下操作empty()、back()、push_back()、pop_back()等。 4标准容器vector、deque、list均符合上面需求默认情况下stack的底层容器是deque。 2.stack的使用 //stack的使用最小栈 class MinStack { public:void push(int x){//只要有元素压栈首先将元素保存到_elem中_elem.push(x);//如果x小于等于_min中栈顶的元素则也要将x压栈到_min中if (_min.empty() || _min.top() x){_min.push(x);}}void pop(){//如果_min栈顶元素等于_elem栈顶元素则删除_elem栈顶元素的同时也要删除_min栈顶元素if (_elem.top() _min.top()){_min.pop();}_elem.pop();}int top(){return _elem.top();}int getMin(){return _min.top();} private://保存栈中的元素std::stackint _elem;//保存栈的最小值std::stackint _min; }; 3.stack的模拟实现 以vector为底层容器模拟实现stack namespace lbj {//以vector为底层容器模拟实现stacktemplate class Tclass stack{public:stack() {}void push(const T x){_s.push_back(x);}void pop(){_s.pop_back();}T top(){return _s.back();}const T top()const{return _s.back();}size_t size()const{return _s.size();}bool empty()const{return _s.empty();}private:std::vectorT _s;}; } 二、queue 1.queue的介绍 1queue是一种专门用于上下文先进先出操作的容器适配器即支持push_back()和pop_back() 2queue的底层容器可以是标准容器类模板之一也可以是其他专门设计的容器但是底层容器都需要支持以下操作empty()、size()、front()、back()、push_back()、pop_front()等 3标准容器类deque和list满足了上述要求。默认情况下使用标准容器deque作为queue的底层容器 2.queue的使用 3.queue的模拟实现 以list为底层容器模拟实现queue namespace lbj {//以list为底层容器模拟实现queuetemplate class Tclass queue{public:queue(){}void push(const T x){_q.push_back(x);}void pop(){_q.pop_front();}T front(){return _q.front();}const T front()const{return _q.front();}T back(){return _q.back();}const T back()const{return _q.back();}size_t size(){return _q.size();}bool empty(){return _q.empty();}private:std::listT _q;}; } 三、priority_queue 1.priority_queue的介绍 1priority_queue优先级队列是一容器适配器根据严格的弱排序标准默认情况下它的第一个元素是它所包含元素中最大的 2优先级队列的上下文类似于堆在堆中可以随时插入元素并且只能检索最大堆元素优先级队列中位于开头位置的元素 3priority_queue的底层容器可以是任何标准容器类模板也可以是其他特定设计的容器类。只要容器可以通过随机访问迭代器进行访问并支持以下操作empty()、size()、front()、push_back()、pop_back()等 4标准容器类vector和deque均满足上述要求没有指定的情况下默认使用vector作为priority_queue的底层容器。 2.priority_queue的使用 priority_queue默认使用vector作为其底层容器在vector上又使用了堆算法将vector中的元素构造成堆的结构因此priority_queue就是堆所有需要用到堆的位置都可以考虑使用priority_queue。注意默认情况下priority_queue是大堆。
http://www.zqtcl.cn/news/978145/

相关文章:

  • 商城网站建设咨询如何通过网站后台修改网站
  • 重庆网站建设论文2 如何写一份详细的网站开发方案
  • 宁波门户网站建设做购物网站表结构分析
  • 上传网站图片处理画册设计多少钱一页
  • 网站做标签页新公司网站建设都有哪些优势
  • 上门做指甲哪个网站百度搜索榜
  • 西安网站seo优化商城域名注册管理机构
  • 凡客网站目录优化服装网站建设论文
  • 自助网站搭建哈尔滨seo优化
  • 做网站和软件的团队网页设计与网页制作的实验报告
  • 广州网站建设很棒 乐云践新wordpress搬家 登录报错
  • 顺的网站建设案例如何上传网站
  • 网站管理和建设工作职责中国建设银行卖狗年纪念币官方网站
  • 如何快速开发一个网站干洗店投资多少钱可以营业了
  • 哪些分类网站WordPress商用收费吗
  • 南开网站建设优化seo福建凭祥建设工程有限公司网站
  • 建设工程消防设计备案凭证查询网站网站建设课程设计目的和内容
  • 网站开发要花多少钱wordpress网站邀请码
  • 社旗网站设计小程序制作用华网天下优惠
  • 建设产品网站代理注册企业邮箱
  • 购物网站建设费用珠海本地网站
  • 做电商网站前期做什么工作网站后台jsp怎么做分页
  • 百家利网站开发搜索引擎分哪三类
  • 安徽集团网站建设深圳最新通告今天
  • 公司网站主机流量30g每月够用吗攀枝花网站网站建设
  • 淘宝做图片的网站手机网站北京
  • 重庆网站首页排名公司网站公众号小程序开发公司
  • 河源网站制作1993seo福州室内设计公司排名
  • 哪里有做装修网站网站开发总出现出现404
  • 做a漫画在线观看网站策划营销型网站