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

留住用户网站百度站长工具网站提交

留住用户网站,百度站长工具网站提交,临安网站seo,wordpress方法一、stack 和 queue 在 STL 中 stack 和 queue 已经不算是容器了,而是容器适配器,适配器模式也是常用的模式之一,体现在 stack 和 queue 中就是他们两个的实现不是单独写的,而是复用了前面合适的优秀的STL 容器的代码而实现的具有…

一、stack 和 queue

在 STL 中 stack 和 queue 已经不算是容器了,而是容器适配器,适配器模式也是常用的模式之一,体现在 stack 和 queue 中就是他们两个的实现不是单独写的,而是复用了前面合适的优秀的STL 容器的代码而实现的具有 stack 和 queue 特点的容器。

二、部分代码展示

#pragma once
#include<vector>
#include<list>
using namespace std;
namespace bit
{// 适配器模式:封装前面已有的优秀容器实现栈// 模板参数也可以默认,这里默认容器适配器是vector,即复用vector实现stack// queue用list,vector头删效率低template<class T, class Container = vector<T>>class stack{public:void push(const T& x){_con.push_back(x);}void pop(){_con.push_back();}size_t size(){return _con.size();}bool empty(){return _con.empty();}T& top(){return _con.back();}private:Container _con;};
}

适配器模式在这里说白了就是用模板来复用 vector 或 list 来实现 stack 的后进先出。

三、vector list deque

容器优点缺点
vector随机访问效率高头删效率低,扩容有消耗
list插入删除效率高访问效率低
deque兼容 vector list 优点优点都不极致

deque 支持随机访问,头插头删尾插尾删,但是效率都不够极致。

结构是有一组中控指针数组存放这每一个小数组的指针,可以较快访问,插入,删除。

上面 stack 我们用 vector 和 list 适配,在 STL 中是用 deque 适配

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

相关文章:

  • 广州设计网站培训班页面跳转升级中
  • 太原seo网站排名杭州网站制作流程
  • 网站如何进行优化设计爱站seo排名可以做哪些网站
  • 网站推广排名教程网站的交互体验
  • 网络营销网站建设培训电影网站怎么做关键词
  • 邯郸现代建设集团网站唐山网站建设公司哪家好
  • 华为手机网站建设策划书mr. tailor wordpress
  • 亚马逊网站建设资料网站建设装修
  • ppt图标网站链接怎么做沧州地区做网站
  • 兰州医院网站制作76人vs猛龙
  • 门户营销型网站搭建建站公司还有前途吗
  • 郴州做网站的公司wordpress添加媒体失败
  • 广州市天河区建设局网站云落 wordpress主题
  • 绵阳网站建设哪家好响应式网站开发 三合一建站
  • 通过网站建设提高企业的大型网站 开发流程
  • 深圳专业网站建设技术北京网站建设推广
  • 网站建设 首选百川互动怎么做移动网站
  • 如何购买企业黄页网站网页设计代码模板人物介绍
  • 企业网站后台管理系统dedecms大气金融企业网站模板
  • 自己做的网站怎么在百度能搜到给别人做网站怎么赚钱吗
  • 云南网络网站推广wordpress 问答插件2
  • 可以做片头的网站成都营销网站建设
  • 校园图书回收网站建设网站建设开发公司
  • 泰来县城乡建设局网站wordpress仿论坛
  • 数据库2008做企业网站福利窝又一个wordpress
  • 网站建设的实践体会网站如何做触屏滑动
  • 室内设计知名网站网站服务器 同步备份
  • 房子如何上网站做民宿山东建设网站广告
  • 周口网站建设73data网站完成上线时间
  • 网站服务器服务商网站建设多少