栈与队列简便算法概览(采用给个赞谢谢支持)

15人阅读 评论(0) 收藏 举报

栈:  新增头文件#include<stack>

内容中增加如下代码: stack<栈中数据存储类型>栈名 (例:stack<int>s)

头文件方法:

s.push(x);     入栈

s.pop();        出栈(出栈操作只删除栈顶元素,无返回值)

s.top();      访问栈顶元素

s.empty(); 判断栈空,当栈空时,返回true

s.size()         访问栈中现有元素个数


队列: 新增头文件#include<queue>

内容增加如下代码:queue<栈中数据存储类型>栈名 (例:queue<int>q)

头文件方法:

q.push(x);       入队

q.pop();           出队(,删除队首元素,无返回值)

q.front(),       访问队首元素,即最早被压入队列的元素

q.back(),       访问队尾元素,即最后被压入队列的元素

q.empty(),     判断队空,当队列空时,返回true

q.size()            访问队中现有元素个数

具体掌握还请同学自行运用几次就会了,本方法适用一般栈和队列问题,不适合运用于循环队列等出现循环的问题!

查看评论

SANXING刷机软件

  • 2014年04月12日 13:22
  • 213KB
  • 下载

基于DWT的数字图像水印算法研究与实现

  • 2014年05月12日 11:29
  • 5.86MB
  • 下载

天梯赛 情人节

7-3 情人节(15 分)以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。现给出此贴下点赞的朋友名单,请你找出那两位要请...
  • SSYITwin
  • SSYITwin
  • 2018-03-24 15:34:56
  • 36

机器学习算法概览

机器学习(Machine Learning, ML)是什么,作为一个MLer,经常难以向大家解释何为ML。但是,如果还有人问机器学习是什么,我想可以用本文来回答。...
  • xinzhangyanxiang
  • xinzhangyanxiang
  • 2015-03-21 00:10:55
  • 6015

dubbo zookeeper 框架整合

  • 2017年04月14日 10:11
  • 11KB
  • 下载

L1-035. 情人节 C++

题目地址:https://www.patest.cn/contests/gplt/L1-035题目:以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…...
  • Zero_979
  • Zero_979
  • 2018-03-22 21:25:27
  • 48

【图的最短路径】迪杰斯特拉算法求图的最短路径

要求:求带权有向图中某一结点到其他结点的最短路径。 用迪杰斯特拉算法求解,迪杰斯特拉算法书上的描述如下: 对于图G=(V,{E}),将图中的顶点归为两组: 第一组S:已求出的最短路径的终点集合(开始为...
  • htq__
  • htq__
  • 2016-03-11 15:01:37
  • 1365

K-means算法

  • 2018年03月05日 09:07
  • 390KB
  • 下载

7-8 点赞(20 分) 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人

#include #include int main() {     int n,k,a[1000],c[1000],i,j=0,p;///先合并成一个数组     scanf("%d",&n);...
  • qq_40877575
  • qq_40877575
  • 2017-12-02 20:22:22
  • 1093
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 525
    积分: 463
    排名: 10万+
    博客专栏
    文章分类
    文章存档