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

苏州模板建站哪家好网推拉新app推广平台

苏州模板建站哪家好,网推拉新app推广平台,怎么免费做带音乐的网站,政府网站建设工作室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.yidumall.com/news/21052.html

相关文章:

  • 网上哪些网站可以做设计项目百度工具seo
  • 用cms建设网站课程品牌营销理论有哪些
  • 江苏建设银行客服电话杭州网络推广网络优化
  • 花生壳网站建设seo是什么意思知乎
  • html与wordpress企业网站关键词优化
  • 英文企业网站开发衡阳seo快速排名
  • 政务网站建设及安全优化关键词有哪些方法
  • 律师做网络推广哪个网站好搜索引擎seo排名优化
  • 做外贸网站渠道市场营销推广策略
  • 山西营销网站建设设计怎么请专业拓客团队
  • 个体户 网站建设人工智能培训师
  • 惠州做公司网站google图片搜索
  • 容桂微信网站建设百度一下你就知道官网新闻
  • 网站程序免费下载网站优化推广怎么做
  • 美食网站开发现状国内最新新闻
  • 模板型网站今日军事头条新闻
  • 做网站找哪里媒体发稿公司
  • 杭州网站制作平台公司营销案例分析报告模板
  • 东莞微网站建设公司哪家好长沙网红打卡地
  • 江桥网站建设竞价代运营公司
  • 网站费用预算百度授权代理商
  • 移动端网站开发标题设置seo好seo
  • 网站建设大概要多少钱关于营销的最新的新闻
  • 一个服务器做两个网站如何制作网页广告
  • APP做网站营销图片大全
  • 做网站的图片一般放哪广州广告推广公司
  • 广州市南沙区建设和交通局网站销售渠道
  • 网站一直不收录icp备案查询
  • php做的网站模板汽车营销策划方案ppt
  • 设计网站页面注意事项百度搜索引擎网址格式