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 ...
随机推荐
- HighCharts开发说明及属性详解
一.HighCharts开发说明: HighCharts 开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题 ...
- Spring MVC配置DispatcherServlet的url-pattern
在配置Spring MVC的核心过滤器DispatcherServlet的url-pattern时是有要求的. <servlet> <servlet-name>...</ ...
- Java:基本数据类型包装类
基本数据类型对象包装类 基本数据类型(关键字) 引用数据类型(类) byte Byte short ...
- MongoDB小记
mongodb的一个简单使用. package com.chuntent.mongo; import java.util.Map; import java.util.Map.Entry; import ...
- (5)XML转化成TXT
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...
- Java @override报错的解决方法
在eclipse中导入工程后@Overide报错 到入工程后,所有的@Override都报如下错误: Multiple markers at this line - The method getCou ...
- WCF约束名称的用法
<!--<endpoint address="" binding="basicHttpBinding" bindingConfiguration=& ...
- [CCF2015.09]题解
201509-1 数列分段 水,记下前一个数,看看跟当前是否一样,不一样就ans+1 #include <algorithm> #include <iostream> #inc ...
- java.lang.ClassNotFoundException
在项目的properties中的Java Build Path里将Order and Export里的类库勾选上.
- 函数lock_rec_enqueue_waiting
type_mode基础上 加上 LOCK_WAIT 表示等待状态 /****************************************************************** ...