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

苏州模板建站哪家好产品线上推广方案

苏州模板建站哪家好,产品线上推广方案,单页网站制作程序,河北建设厅网站设置1 stack 基本概念 概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈中进入数据称为 — 入栈 push 栈中弹出数据称为 — 出栈 pop 2 stack 常用…

1 stack 基本概念

概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口

在这里插入图片描述

栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为

栈中进入数据称为 — 入栈 push

栈中弹出数据称为 — 出栈 pop

2 stack 常用接口

功能描述:栈容器常用的对外接口

构造函数:

  • stack<T> stk; //stack采用模板类实现, stack对象的默认构造形式
  • stack(const stack &stk); //拷贝构造函数

赋值操作:

  • stack& operator=(const stack &stk); //重载等号操作符

数据存取:

  • push(elem); //向栈顶添加元素
  • pop(); //从栈顶移除第一个元素
  • top(); //返回栈顶元素

大小操作:

  • empty(); //判断堆栈是否为空
  • size(); //返回栈的大小

示例:

#include <stack>//栈容器常用接口
void test01()
{//创建栈容器 栈容器必须符合先进后出stack<int> s;//向栈中添加元素,叫做 压栈 入栈s.push(10);s.push(20);s.push(30);while (!s.empty()) {//输出栈顶元素cout << "栈顶元素为: " << s.top() << endl;//弹出栈顶元素s.pop();}cout << "栈的大小为:" << s.size() << endl;}int main() {test01();system("pause");return 0;
}

总结:

  • 入栈 — push
  • 出栈 — pop
  • 返回栈顶 — top
  • 判断栈是否为空 — empty
  • 返回栈大小 — size

3 queue 基本概念

概念:Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口

在这里插入图片描述

队列容器允许从一端新增元素,从另一端移除元素

队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为

队列中进数据称为 — 入队 push

队列中出数据称为 — 出队 pop

4 queue 常用接口

功能描述:栈容器常用的对外接口

构造函数:

  • queue<T> que; //queue采用模板类实现,queue对象的默认构造形式
  • queue(const queue &que); //拷贝构造函数

赋值操作:

  • queue& operator=(const queue &que); //重载等号操作符

数据存取:

  • push(elem); //往队尾添加元素
  • pop(); //从队头移除第一个元素
  • back(); //返回最后一个元素
  • front(); //返回第一个元素

大小操作:

  • empty(); //判断堆栈是否为空
  • size(); //返回栈的大小

示例:

#include <queue>
#include <string>
class Person
{
public:Person(string name, int age){this->m_Name = name;this->m_Age = age;}string m_Name;int m_Age;
};void test01() {//创建队列queue<Person> q;//准备数据Person p1("唐僧", 30);Person p2("孙悟空", 1000);Person p3("猪八戒", 900);Person p4("沙僧", 800);//向队列中添加元素  入队操作q.push(p1);q.push(p2);q.push(p3);q.push(p4);//队列不提供迭代器,更不支持随机访问	while (!q.empty()) {//输出队头元素cout << "队头元素-- 姓名: " << q.front().m_Name << " 年龄: "<< q.front().m_Age << endl;cout << "队尾元素-- 姓名: " << q.back().m_Name  << " 年龄: " << q.back().m_Age << endl;cout << endl;//弹出队头元素q.pop();}cout << "队列大小为:" << q.size() << endl;
}int main() {test01();system("pause");return 0;
}

总结:

  • 入队 — push
  • 出队 — pop
  • 返回队头元素 — front
  • 返回队尾元素 — back
  • 判断队是否为空 — empty
  • 返回队列大小 — size
http://www.mmbaike.com/news/24172.html

相关文章:

  • 广州最新新闻病毒网站内部seo
  • 有没有兼职做网站的沧州网站建设
  • 做移动网站排名软件万网app下载
  • 微信客服电话95188怎么转人工整站优化和关键词优化的区别
  • 抖音seo招商重庆seo和网络推广
  • 男友给女朋友做网站产品推广哪个平台好
  • c asp做网站小说引流推广
  • 网站建设 微信 app搜索引擎优化关键字
  • 九_网站建设日程表网站按天扣费优化推广
  • 自制头像生成器网站seo综合查询国产
  • 企业仓库管理系统企业网站优化技巧
  • 做网站 传视频 用什么笔记本好网络推广发帖网站
  • 昆明专业的网站制作建设网站营销软文
  • 建设网站一般要多少钱寻找客户的渠道和方法
  • 商城网站怎么做内链大作设计网站
  • 常州本地招聘网站网络营销推广方式有哪些
  • 网站维护中页面设计青岛的seo服务公司
  • 赵县网站建设淘宝的关键词排名怎么查
  • 推广网站怎么建设百度推广管理系统
  • 想把公司的外部网站替换发布信息的免费平台
  • 网站开发设计毕业论文冯耀宗seo
  • 境外社交网站上做推广湘潭网页设计
  • 商品门户网站解决方案b站2023年免费入口
  • 湖南常德市简介seo推广外包企业
  • php个人网站怎样做百度搜索推广登录入口
  • 上海网站开发学校有哪些百度在线客服系统
  • 委托建设网站项目协议书范本磁力狗bt
  • 网站营销推广怎么做网络营销推广seo优化器
  • 网站搭建dns有用吗市场营销试题库(带答案)
  • 衢州建筑七大员优化网站排名方法教程