15stl模板
1.stack
#include<iostream>
#include<stdio.h>
#include<stack>
using namespace std; int main(){
stack<int>mystack;//
mystack.push();//插入元素
mystack.push();
mystack.push();
printf("大小:%d\n",mystack.size());//大小 while(!mystack.empty()){//非空
printf("%d\n",mystack.top());//栈顶元素
mystack.pop();//栈顶出栈
} return ;
}
2.queue
#include<iostream>
#include<stdio.h>
#include<queue>
using namespace std; int main(){
queue<int>myqueue;//
myqueue.push();//插入元素
myqueue.push();
myqueue.push();
printf("大小:%d\n",myqueue.size());//大小 while(!myqueue.empty()){//非空
printf("%d\n",myqueue.front());//队首元素
myqueue.pop();//队首出队
} return ;
}
3.priority_queue
#include<iostream>
#include<stdio.h>
#include<queue>
using namespace std; int main(){
priority_queue<int>mypq;//
mypq.push();//插入元素
mypq.push();
mypq.push();
printf("大小:%d\n",mypq.size());//大小 while(!mypq.empty()){//非空
printf("%d\n",mypq.top());//队首元素
mypq.pop();//队首出队
} return ;
}
4.vector
#include<iostream>
#include<stdio.h>
#include<vector>
using namespace std; int main(){
vector<int>myvector;//
myvector.push_back();//在最后插入元素
myvector.push_back();
myvector.push_back();
printf("大小:%d\n",myvector.size());//大小 vector<int>::iterator it;//迭代器
for(it=myvector.begin();it!=myvector.end();++it){//开头到结尾
printf("%d\n",*it);
} return ;
}
5.set
#include<iostream>
#include<stdio.h>
#include<set>
using namespace std; //以类为比较器
struct classCompare{
bool operator()(const int &a,const int &b)const{
return a>b;//降序
}
};
//以指针函数为比较器
bool cmp(int a,int b){
return a>b;//降序
} int main(){
//
set<int>myset;//默认升序 //set<int,classCompare>myset;//降序 //bool(*p)(int,int)=cmp;
//set<int,bool(*)(int,int)>myset(p);//降序 myset.insert();//插入元素
myset.insert();
myset.insert();
printf("大小:%d\n",myset.size());//大小 set<int>::iterator it;//迭代器
for(it=myset.begin();it!=myset.end();++it){//开头到结尾
printf("%d\n",*it);
} return ;
}
6.map
#include<iostream>
#include<stdio.h>
#include<map>
using namespace std; int main(){
map<char,int>mymap;//
mymap['b']=;//插入元素
mymap.insert(pair<char,int>('a',));
mymap.insert(pair<char,int>('c',));
printf("大小:%d\n",mymap.size());//大小 map<char,int>::iterator it;//迭代器
for(it=mymap.begin();it!=mymap.end();++it){//开头到结尾
printf("%c %d\n",it->first,it->second);
} return ;
}
15stl模板的更多相关文章
- Jade模板引擎让你飞
写在前面:现在jade改名成pug了 一.安装 npm install jade 二.基本使用 1.简单使用 p hello jade! 渲染后: <p>hello jade!</p ...
- ABP入门系列(2)——通过模板创建MAP版本项目
一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...
- CMS模板应用调研问卷
截止目前,已经有数十家网站与我们合作,进行了MIP化改造,在搜索结果页也能看到"闪电标"的出现.除了改造方面的问题,MIP项目组被问到最多的就是:我用了wordpress,我用了织 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- 【原创分享·微信支付】C# MVC 微信支付之微信模板消息推送
微信支付之微信模板消息推送 今天我要跟大家分享的是“模板消息”的推送,这玩意呢,你说用途嘛,那还是真真的牛逼呐.原因在哪?就是因为它是依赖微信生存的呀,所以他能不 ...
- OpenCV模板匹配算法详解
1 理论介绍 模板匹配是在一幅图像中寻找一个特定目标的方法之一,这种方法的原理非常简单,遍历图像中的每一个可能的位置,比较各处与模板是否“相似”,当相似度足够高时,就认为找到了我们的目标.OpenCV ...
- 前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定
一.前端MVC概要 1.1.库与框架的区别 框架是一个软件的半成品,在全局范围内给了大的约束.库是工具,在单点上给我们提供功能.框架是依赖库的.AngularJS是框架而jQuery则是库. 1.2. ...
- ThinkPHP+Smarty模板中截取包含中英文混合的字符串乱码的解决方案
好几天没写博客了,其实有好多需要总结的,因为最近一直在忙着做项目,但是困惑了几天的Smarty模板中截取包含中英文混合的字符串乱码的问题,终于解决了,所以记录下来,需要的朋友看一下: 出现乱码的原因: ...
- ThinkPHP 模板substr的截取字符串函数
ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...
随机推荐
- 常见的css3缩放效果
transform的属性scale(x,y) 对元素进行缩放,x表示水平方向缩放倍数,y表示垂直方向的缩放倍数,y是可选参数,不设置,则表示两个方向的倍数是一样的,基点一样在元素的中心位置. 还有单向 ...
- Data Flow ->> OLE Command
这里有篇博客文章是讲这个OLE Command的:http://www.cnblogs.com/tylerdonet/archive/2011/06/20/2085490.html OLE Comma ...
- mysql命令分类(DML、DDL、DCL)
DML:数据操作语言(操作数据) SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从数据库表中删除数据 INSERT INTO - 向数据库表中插入数 ...
- USACO Section 2.1: Hamming Codes
挺简单的一道题 /* ID: yingzho1 LANG: C++ TASK: hamming */ #include <iostream> #include <fstream> ...
- poj 1180 斜率优化dp
这个题目要是顺着dp的话很难做,但是倒着推就很容易退出比较简单的关系式了. dp[i]=min(dp[u]+(sum[u-1]-sum[i-1]+s)*f[i]);dp[i]代表从i到结尾需要花费的代 ...
- Linux资源控制-CPU和内存【转】
转自:http://www.cnblogs.com/wang_yb/p/3942208.html 主要介绍Linux下, 如果对进程的CPU和内存资源的使用情况进行控制的方法. CPU资源控制 每个进 ...
- JFreeChart 图表生成实例(饼图、柱状图、折线图、时序图)
import java.awt.BasicStroke; import java.awt.Color; import java.io.FileOutputStream; import java.io. ...
- Is valid identifier?
Given a string, determine if it's a valid identifier. Here is the syntax for valid identifiers: Each ...
- 计算机术语install和setup的区别
作为安装程序的Setup文件是软件的开发者专门为其软件设计的.exe文件,是当前最为盛行的安装程序.在运行该Setup文件进行软件安装时,Setup除了进行复制.改名.解压和目录维护等基本安装工作外, ...
- DataGridView导出Excel
将DataGridView里面的数据,导出到表格里面去. 首先,需要添加三个引用 直接在解决方案里,右键添加引用,找到路径即可.然后再把这三个文件复制到项目的根目录下. 然后定义导出表格的函数: pu ...