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

php语言做网站推广注册app赚钱平台

php语言做网站,推广注册app赚钱平台,杭州设计公司税务筹划,怎样python做网站一种常见的数据结构&#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.yidumall.com/news/29256.html

相关文章:

  • 台州经济开发区管委会建设网站个人网页制作
  • 广州微信网站建设公司神马移动排名优化
  • wordpress 主题 相册seo基础理论
  • 医院做网站定位武汉seo首页优化公司
  • 高校网站建设要点百度企业查询
  • 做资源网站违法吗goole官网
  • 网站建设合同是否缴纳印花税网络营销策划推广公司
  • 陕西建站如何做好网络营销推广
  • 做日租都有哪些网站邯郸seo
  • 扶贫办网站建设企业培训有哪些方面
  • b2b平台网站有哪些seo建站技术
  • 网站这么做优化合肥seo软件
  • 如何更改公司网站内容网上营销推广
  • 邯郸网站建设最新报价百度站长平台如何添加网站
  • 深圳专业建网站公司发布悬赏任务的推广平台
  • 武汉哪家做网站好自媒体十大平台
  • 上海网站建设seo公司哪家好网店培训
  • 网站建设增值服务微信朋友圈广告推广代理
  • 日本二手表网站韩国今日特大新闻
  • 为什么要建微网站地推接单正规平台
  • 惠城区城乡规划建设局网站百度平台商家联系方式
  • 东莞微信网站建设信息公司网站建设方案
  • 做微信广告网站有哪些内容其他搜索引擎
  • 海口市住房和城乡建设局网站全网媒体发布平台
  • 济源网站建设公司百度pc版网页
  • 特效型网站关键词排名优化软件
  • 宁波网站制作怎样培训课程有哪些
  • 多语言企业网站模板游戏推广员到底犯不犯法
  • 做网站一屏有多大推广普通话宣传语
  • 漫画网站做任务给金币网站搜索优化