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

织梦模板大气网站建设类网站模板网站右侧浮动导航

织梦模板大气网站建设类网站模板,网站右侧浮动导航,制作什么网站做毕业设计,做免费视频网站违法吗目录 前言 数据结构 deque vector和list的优缺点 push pop top size empty 完整代码 前言 stack类就是数据结构中的栈 C数据结构#xff1a;栈-CSDN博客 stack类所拥有的函数相比与string、vector和list类都少很多#xff0c;这是因为栈这个数据结构是后进先出的…目录 前言 数据结构 deque vector和list的优缺点 push pop top size empty 完整代码 前言 stack类就是数据结构中的栈 C数据结构栈-CSDN博客 stack类所拥有的函数相比与string、vector和list类都少很多这是因为栈这个数据结构是后进先出的它必须被有所限制所以所能用的函数只需要那几个足矣 栈可以用顺序表来实现也可以用链表来实现我们只需要控制它先进先出的特性即可用什么容器实现取决于个人 因为我们前面实现了vector和list类所以再实现stack类就容易很多了只需要复用vector和list容器内的函数即可 数据结构 templateclass T, class Container std::dequeT class stack { public:private:Container _con; }; 这里的模板有两个T是栈的类型Container表示的是所需要使用哪个容器来实现这个栈 我们需要用这个Container里面的成员函数来复用从而轻松的实现这个栈 这里的Container默认是deque deque deque双端队列也是STL中的一个容器它是vector和list的结合 vector和list的优缺点 vector优点 1. 随机访问效率高 2. 在内存中连续存储缓存命中率高 vector缺点 1. 插入和删除效率低 2. 空间分配不灵活利用率低 list优点 1. 插入和删除效率高 2. 空间利用率高 list缺点 1. 访问数据速度慢 2. 缓存利用率低空间不连续缓存命中率低 为什么说deque是vector和list的结合 下面是deque的数据结构图片 deque有n个buffer缓冲区个数取决于数据个数 这个缓冲区比list的空间大像是一个小型数组这个数组由中控器控制 而中控器可以通过一个数组来存储一个个的指针这些指针又指向一个个缓冲区所以它能够控制每一个缓冲区 iterator迭代器的cur、first和last来控制缓冲区的数据node则表示是哪一个缓冲区 deque总结 1. deque的头尾插入效率高 2. 下标的随机访问效率也还可以 3. 中间插入删除的效率很低O(N) push void push(const T x) {_con.push_back(x); } 栈的push就是插入到最后的位置所以只需要复用容器中的push_back函数即可 deque、vector和list都有这些函数所以这三个容器都可以用来实现stack类 pop void pop() {_con.pop_back(); } 栈的pop就是尾删所以只需要复用pop_back函数即可  top const T top() const {return _con.back(); } 栈的top就是取尾部数据返回back函数即可  size size_t size() const {return _con.size(); } 栈的size就是取得栈的数据个数返回容器的size函数即可  empty bool empty() const {return _con.empty(); } 栈的empty就是判断栈是否为空返回empty函数即可 只要上述的函数名哪个类中有并且功能相同就可以使用那个类来完成stack的实现 完整代码 #pragma once#includeiostream #includedequenamespace lyw {templateclass T, class Container std::dequeTclass stack{public:void push(const T x){_con.push_back(x);}void pop(){_con.pop_back();}const T top() const{return _con.back();}size_t size() const{return _con.size();}bool empty() const{return _con.empty();}private:Container _con;}; } 完
http://www.hkea.cn/news/14421440/

相关文章:

  • 集团网站建设思路国家企业信息公示系统官网官
  • 宁波企业网站搭建极速建站制作网站难不难
  • 个人网站设计企业服装定制尺寸量身表
  • 免费net网站空间wordpress导购插件
  • 餐饮培训网站建设素材网站视频
  • 视频图站主题 wordpress铜陵网络推广
  • 棋牌游戏网站建设费用惠州市建设局网站
  • 黄金网站大全免费2023网站可视化设计
  • 郑州网站推广地址广告设计自学网教程
  • 专业免费网站建设一般多少钱组织建设内容
  • 做网站页面的视频wordpress 点赞 用户
  • 学做网站快吗wordpress社交媒体插件
  • php网站培训做企业网站用服务器
  • 怎样做彩票网站代理做外贸如何建立网站
  • asp.net网站开发文档吉林最新消息今天新增
  • 企业网站开发模板在门户网站管理建设工作讲话
  • 信用网站建设网站后台可视化编辑
  • php做手机网站wordpress二维码登录
  • 响应式网站建设网站建网站维护需要多少钱
  • 白银网站运行文化传媒主播公司 东莞网站建设
  • 泰安网站开发哪家便宜帮人做兼职的网站
  • 济南企业营销型网站建设价格做网站 思源字体
  • 网站模块图片设备外贸用哪个网站
  • 个人电脑做服务器映射网站wordpress 搬家后图片不显示
  • 室内设计网站平台wordpress联系方式代码
  • 天津网站建设普斯泰网页设计公司注册
  • 焦作网站建设哪家权威标书制作是干啥的
  • 运营活动策划方案如何给网站优化
  • 网站建设容易吗seo优化标签
  • 深圳建模板网站万州哪里有做网站的