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

网站建设原码钢结构招聘网最新招聘信息

网站建设原码,钢结构招聘网最新招聘信息,石家庄上门足疗,单页网站 开元1.为什么选择 deque 作为 stack 和 queue 的默认容器呢#xff1f; stack 是一种后进先出的特殊线性数据结构#xff0c;因此只要具有 push_back() 和 pop_back() 操作的线性结构#xff0c;都可 以作为 stack 的底层容器#xff0c;比如 vector 和 list 都可以#xff1b…1.为什么选择 deque 作为 stack 和 queue 的默认容器呢 stack 是一种后进先出的特殊线性数据结构因此只要具有 push_back() 和 pop_back() 操作的线性结构都可 以作为 stack 的底层容器比如 vector 和 list 都可以 queue 是先进先出的特殊线性数据结构只要具有 push_back和pop_front操作的线性结构都可以作为queue的底层容器比如list。但是 STL 中对 stack 和 queue 默认选择deque 作为其底层容器主要是因为 stack 和 queue 不需要遍历(因此 stack 和 queue 没有迭代器)只需要在固定的一端或者两端进行操作。在stack中元素增长时deque 比 vector 效率高(扩容时不需要搬移大量数据)deque 中的元素增长时deque 不仅效率高而且内存使用率高。 结合了deque 的优点而完美的避开了其缺陷。 ➡️deque 的使用:c deque 的使用-CSDN博客 2. 模拟实现 stack 前面提到stack 的实现是有一个默认的容器deque 的因此在 stack 模板参数列表中就一定有一个模板参数接收 stack 的底层使用哪一个容器来实现的因此我们就可以定义出 stack 的基本结构啦 namespace Tchey {templateclass T, class Container dequeTclass stack{public:private:Container _con;}; }2.1 默认构造函数 默认构造函数可以不用写哈我们的 stack 类有一个自定义类型的成员会调用自定义类型成员的默认构造函数。 2.2 void push(const T val) 这个接口的实现我们只需要调用 Container 对应的接口就行了 void push(const T val) {_con.push_back(); }2.3 void pop() 删除栈顶的元素。 void pop() {_con.pop_back(); }2.4 T top() 查看栈顶的元素。 T top() {return _con.back() }2.5 bool empty() 判断栈是否为空。 bool empty() {return _con.empty(); }2.6 size_t size() 获取栈中元素的个数。 size_t size() {return _con.size(); }3. 模拟实现 queue 模拟实现 queue 的方法跟模拟实现栈是一毛一样的哈 namespace Tchey {templateclass T, class Container dequeTclass queue{public:// 队尾入数据void push(const T val){_con.push_back(val);}// 队头出数据void pop(){_con.pop_front();}// 获取队头数据T front(){return _con.front();}// 获取队尾数据T back(){return _con.back();}// 判断队列是否为空bool empty(){return _con.empty();}// 获取队列中元素的个数size_t size(){return _con.size();}private:Container _con;}; }
http://www.sadfv.cn/news/135695/

相关文章:

  • 国外网站代做wordpress 豆瓣评分
  • 优化网站公司价格是多少钱长春网站优化流程
  • 展示用网站垂直行业门户网站有哪些
  • 网站建设报价表格城市建设厅官方网站
  • 如何做网站排名现在.net做网站的多吗
  • 网站建设及空间h5跟传统网站有啥区别
  • 百度推广要自己建站吗国外点击链接推广平台
  • 网站建设怎么汇报公司企业网站维护
  • 广州百度网站排名优化wordpress 模拟数据
  • 调试网站解析域名影响百度用户服务中心
  • 网站运营预期效果网站开发设计参考文献
  • 烟台专业网站推广免费windows10云主机下载
  • 网页网站动作效果做的比较棒莆田建网站公司
  • 东莞品牌网站设计汕头网站开发定制
  • 做教育的网站有哪些内容吗静态网站数据库
  • 寻找专业网站建设怎样做公司网站建设
  • 南通网站快照优化公司贵州政务网站建设规范
  • 工程施工行业在哪个网站容易找事做新开网络游戏排行
  • 沈阳专业制作网站公司吗seo在网站建设中的作用
  • 旬阳县建设局网站wordpress优化记录
  • 电子商务网站开发平台图嘉纪商正网站建设公司
  • app制作器下载软件南安seo
  • 网站开发软件 手机wordpress 错误
  • 国内图片下载网站绵阳专业网站建设公司
  • 做购物网站的素材wordpress 重写规则
  • 做网站编辑贷款 东莞网站建设
  • 网站在vps能访问 在本地访问不了沈阳网页关键词优化
  • 深圳的网站建设公司推荐网站开发的验收标准
  • 红酒网站程序wordpress反向代理 谷歌
  • 郑州网站托管公司哪家好pmp