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

微信小程序云开发文档seo网站的锚文本怎么写

微信小程序云开发文档,seo网站的锚文本怎么写,专业建模的三维扫描仪,深圳做消防工程的公司一、栈stack 1.介绍(库里面的文档介绍) 1. stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。 2. stack是作为容器适配器被实现的,容器适配器即是对…

一、栈stack

1.介绍(库里面的文档介绍)

1. stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。

2. stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来访问其元素,将特定类作为其底层的,元素特定容器的尾部(即栈顶)被压入和弹出。

3. stack的底层容器可以是任何标准的容器类模板或者一些其他特定的容器类,这些容器类应该支持以下 操作:

empty:判空操作

back:获取尾部元素操作

push_back:尾部插入元素操作

pop_back:尾部删除元素操作

4. 标准容器vector、deque、list均符合这些需求,默认情况下,如果没有为stack指定特定的底层容器, 默认情况下使用deque。

2.基本接口

函数说明

接口说明

stack()

构造空的栈

empty()检测stack
size()返回stack中的元素个数
top()返回栈顶元素的引用
push()将元素val压入到stack中
pop()将stack中尾部的元素弹出

3.stack的模拟实现

stack的实现可以复用适合的容器去实现,由于多种容器都可以实现,在底层使用模板去实现,可以自定义提供具体的容器,也有默认的容器

#pragma once
#include<vector>
#include<list>
#include<iostream>
using namespace std;namespace chk
{template<class T,class Container = vector<T>>class stack{private:Container _con;public:stack(){}bool empty(){return _con.empty();}size_t size(){return _con.size();}const T& top()const{return _con.back();}T& top(){return _con.back();}void push(const T& val){_con.push_back(val);}void pop(){_con.pop_back();}};

二、队列queue

1.介绍

1. 队列是一种容器适配器,专门用于在FIFO上下文(先进先出)中操作,其中从容器一端插入元素,另一端提取元素。

2. 队列作为容器适配器实现,容器适配器即将特定容器类封装作为其底层容器类,queue提供一组特定的成员函数来访问其元素。元素从队尾入队列,从队头出队列。

3. 底层容器可以是标准容器类模板之一,也可以是其他专门设计的容器类。该底层容器应至少支持以下操作:

empty:检测队列是否为空

size:返回队列中有效元素的个数

front:返回队头元素的引用

back:返回队尾元素的引用

push_back:在队列尾部入队列

pop_front:在队列头部出队列

4. 标准容器类deque和list满足了这些要求。默认情况下,如果没有为queue实例化指定容器类,则使用标准容器deque。

2.基本接口

函数声明接口说明
queue()构造空的队列
empty()检测队列是否为空,是返回true,否则返回flase
size()

返回队列中的有效元素个数

front()返回队头元素的引用
back()返回队尾元素的引用
push()在队尾将元素val入队列
pop()将队头元素出队列

3.queue的模拟实现

思路上就是对其他容器的简单复用即可实现

#include<iostream>
#include<list>
using namespace std;
namespace chk
{template<class T,class Container = list<T>>class queue{private:Container _con;public:queue(){}void push(const T& val){_con.push_back(val);}void pop(){_con.pop_front();}bool empty(){return _con.empty();}size_t size(){return _con.size();}T& front(){return _con.front();}const T& front()const{return _con.front();}T& back(){return _con.back();}const T& back()const{return _con.back();}};

总结

本章整理了栈和队列的内容,在实现上没有多少难度,简单实现一下,加深对其接口的印象,更关键的是适配器的概念,下一章会整理部分与栈和队列相关的OJ题

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

相关文章:

  • 盐城国有资源土地建设交易网站wordpress主题模板调用
  • 查询网站流量排名百度关键词竞价查询系统
  • 怎么更改网站域名解析重庆新闻联播历年片头
  • 视频公司的网站设计宁夏政务网站建设标准
  • 商业空间设计说明安徽seo顾问服务
  • gta5网站显示建设中域名租用平台
  • 厦门网站seo优化seo优化销售话术
  • 昆明网站优化工具农产品销售网站建设方案
  • 关于论文网站开发参考文献哈尔滨的建设信息网站
  • wordpress 入侵seo关键词排名优化方法
  • 青浦区网站建设公司能做门户网站带论坛功能的cms
  • 合肥网站关键词做家具的外国网站
  • 正安县网站seo优化排名湖南省网站备案
  • 房产网站电商怎么做制作一个简单的网页步骤
  • 网站播放视频插件营销渠道有哪几种
  • 灌南县城乡建设局网站临淄房产信息网
  • 小网站代码媒体网站 建设网络强国
  • 网站建设方案视频教程喀什住房和城乡建设局网站
  • 红河做网站的公司太原网站制作小程序
  • 公司网站开发创业wordpress 转跳到登录
  • 郑州注册公司网上核名网站百度网站排名seo
  • ppt做的模板下载网站有哪些内容wordpress redis缓存
  • 神农架网站设计wordpress 判断置顶
  • 手绘风网站wordpress功能介绍
  • 印花图案设计网站网站备案号示例
  • 外贸五金网站建设东莞做网站公司多少钱
  • 做美陈3d模型网站小程序登陆官网
  • 商贸信息网站如何创建微信小程序商城
  • 黄埔建网站公司惠州建设集团网站
  • 网页制作工具的选择与网站整体风格最近alexa排名查询