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

四川网站设计成功柚米科技wordpress技术站主题

四川网站设计成功柚米科技,wordpress技术站主题,wordpress退出后,英文网站怎么推广一种常见的数据结构&#xff0c;遵循后进先出&#xff0c;先进后出的原则。地址不连续&#xff0c;栈顶&#xff08;top&#xff09; 1.常见函数 stack<int> s;定义一个参数类型为int 的栈 名为ss.push()向栈中插入元素s.emplace()压栈&#xff0c;无返回值s.pop()删除…

一种常见的数据结构,遵循后进先出,先进后出的原则。地址不连续,栈顶(top)

1.常见函数

stack<int> s;定义一个参数类型为int 的栈  名为s
s.push()向栈中插入元素
s.emplace()压栈,无返回值
s.pop()删除栈顶元素
s.top()返回栈顶元素,该元素不出栈
s.empty()判断栈是否为空,是返回 true
s.size()返回栈中元素数量

push( ) 与 emplace( ) 的区别:

首先 s.push() 与 s.emplace() 的最终执行效果是一样的,都是在栈顶加入一个元素,差别就是压栈元素的来源可能不同。

对于包含简单的基本类型的栈来说两者之间几乎没有差别,但当栈的类型是一些大型、复杂的类,具有复杂的构造函数或复制构造函数时,区别就出现了:

push() 接受一个已经存在的元素,并将它的副本附加到容器中。push总是只接受一个参数,即要复制到栈顶中的元素。
emplace() 可以现场通过参数列表创建该类的一个实例放到栈顶。要放置的参数将作为参数转发给栈中所含的类的构造函数。如果类有默认构造函数,emplace 可以有一个参数、多个参数,或者根本没有参数。
例如,当栈的参数是类时,push的参数必须是已实例化的类名作为参数,而 emplace 则可以直接使用类初始化参数现场初始化一个类实例加入栈顶。因此 emplace 的功能比 push 更强大,且兼容 push,但一般使用过程中,使用 push 就足够了。

2.基本操作   

(1)判断是否为空

bool iE(SqStack S){if (S.top==-1)	{return true;}return false;
}

(2)判断栈是否满

bool iF(SqStack S){if (S.top == MAXSIZE - 1)	{return true;}return false;
}

(3)入栈

bool Push(SqStack& S, ElemType e){bool flag = iF(S);if (flag==true)	{printf("栈满\n");return false;}S.top++;S.data[S.top] = e;return true;}

(4)出栈

bool Pop(SqStack& S, ElemType& e){bool flag = iE(S);if (flag)	{printf("栈空\n");return false;}e = S.data[S.top];S.top--;return true;
}

(5)

bool GT(SqStack& S, ElemType& e){bool flag = iE(S);if (flag){return false;}e = S.data[S.top];return true;
}

 优先队列priority_queue

普通队列+优先级排序=优先队列

优先队列按照给定得比较规则默认从大到小进行排序,与普通队列区别于队首元素为top非front

//优先队列展开内容
priority_queue<int,vector<int>,less<int>>q;//大根堆
priority_queue<int,vector<int>,greater<int>>q;//小根堆

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

相关文章:

  • 网站admin目录名怎么改html5国内网站
  • 广州网站建设V芯ee8888e廊坊百度提升优化
  • 有没有专门做印刷图的网站抖音推广项目计划书
  • 电子商务网站建设体会与收获学室内装修设计需要什么条件
  • 做货源网站可以赚钱吗建设企业网站官方登录
  • 栾城区住房建设局官方网站用python写一个简单的网站
  • 安徽网站建设做网站怎么申请百度推广
  • .net搭建企业网站牛商网网站建设多少钱
  • 学做网页的网站网站数据库购买
  • 玩具网站建设网络营销推广方式
  • 永久免费网站淮阳住房和城乡建设网站
  • 网站注册免费如何制作微信公众号文章
  • 林业建设协会网站天元建设集团有限公司承兑汇票兑付
  • 神马网站排名辽宁网站建设fengyan
  • 卖文章的网站源码办公软件
  • 管理型网站建设费用明细网站制作产品优化
  • 汽车网站建设策划书图片外链在线生成网址
  • 计算机网络技术电商网站建设与运营方向菜谱网站后台代码
  • seo网站建设刘贺稳营销专家a凡科建站容易吗
  • 网站服务器错误403wordpress 去掉分类
  • 网站推广有哪些手段做特卖网站有哪些
  • 郑州市网站建设怎么样电子商务网站开发应遵循的基本原则
  • seo在线网站诊断推推蛙皇家梅陇公馆网站建设
  • 网站商城功能模块泉州大型网站设计公司
  • 网站名称怎么变更谷歌推广代理
  • 华春建设工程项目管理有限公司网站北京招聘网站建设
  • 奢侈品商城网站建设建筑公司简介模板范文
  • 网站制作的语言网站建设包括哪些知识
  • 找网站推广网页制作工具的选择与网站整体风格是有关系的
  • 建材企业网站源码官网设计费用报价