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模板的更多相关文章

  1. Jade模板引擎让你飞

    写在前面:现在jade改名成pug了 一.安装 npm install jade 二.基本使用 1.简单使用 p hello jade! 渲染后: <p>hello jade!</p ...

  2. ABP入门系列(2)——通过模板创建MAP版本项目

    一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...

  3. CMS模板应用调研问卷

    截止目前,已经有数十家网站与我们合作,进行了MIP化改造,在搜索结果页也能看到"闪电标"的出现.除了改造方面的问题,MIP项目组被问到最多的就是:我用了wordpress,我用了织 ...

  4. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  5. 【原创分享·微信支付】C# MVC 微信支付之微信模板消息推送

    微信支付之微信模板消息推送                    今天我要跟大家分享的是“模板消息”的推送,这玩意呢,你说用途嘛,那还是真真的牛逼呐.原因在哪?就是因为它是依赖微信生存的呀,所以他能不 ...

  6. OpenCV模板匹配算法详解

    1 理论介绍 模板匹配是在一幅图像中寻找一个特定目标的方法之一,这种方法的原理非常简单,遍历图像中的每一个可能的位置,比较各处与模板是否“相似”,当相似度足够高时,就认为找到了我们的目标.OpenCV ...

  7. 前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

    一.前端MVC概要 1.1.库与框架的区别 框架是一个软件的半成品,在全局范围内给了大的约束.库是工具,在单点上给我们提供功能.框架是依赖库的.AngularJS是框架而jQuery则是库. 1.2. ...

  8. ThinkPHP+Smarty模板中截取包含中英文混合的字符串乱码的解决方案

    好几天没写博客了,其实有好多需要总结的,因为最近一直在忙着做项目,但是困惑了几天的Smarty模板中截取包含中英文混合的字符串乱码的问题,终于解决了,所以记录下来,需要的朋友看一下: 出现乱码的原因: ...

  9. ThinkPHP 模板substr的截取字符串函数

    ThinkPHP 模板substr的截取字符串函数在Common/function.php加上以下代码 /** ** 截取中文字符串 **/ function msubstr($str, $start ...

随机推荐

  1. android 矩阵处理类:Matrix

    在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型: 1.Translate 2.Scale 3.Rotate 4.Skew ...

  2. [转]应聘Java,jsp,j2ee软件工程师笔试中可能出现的问题

    相信大家应聘的时候第一关就是笔试,即使是一位很有经验的工程师也不一定能够顺利通过,笔试不好,可能就无法进行面试,即使能够进行面试,考官对你的印象也不会很好,问的问题也会很多,估计很难吃的消,当然如果你 ...

  3. Head First HTML5 Programming笔记--chapter1 认识HTML5

    升级到HTML5 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 //EN" "http://www.w3.org/TR/ ...

  4. #-webkit-autofill##google#启用表单自动填充时,如何覆盖黄色背景

    google和opera浏览器的表单自动填充后,输入框均会变成黄色背景,黑色字体.如下图. 这样的话会与网页的整体设计风格不一致,怎样自定义样式,来覆盖黄色背景. 首先来看看是什么导致的,右键查看元素 ...

  5. MyBatis学习总结_13_Mybatis查询之resultMap和resultType区别

    MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性 ...

  6. java读取某个文件夹下的所有文件

    import java.io.FileNotFoundException;import java.io.IOException;import java.io.File; public class Re ...

  7. Friends(老友记)(六人行)相关资源

    迅雷账号:104303980 老友记 Friends 的所有种子: http://www.ttmeiju.com/meiju/Friends.html 老友记(friends)高清(720p)+字幕 ...

  8. Docker基础技术:Linux CGroup

    前面,我们介绍了Linux Namespace,但是Namespace解决的问题主要是环境隔离的问题,这只是虚拟化中最最基础的一步,我们还需要解决对计算机资源使用上的隔离.也就是说,虽然你通过Name ...

  9. 手机上的频段GSM GPRS分别是什么

    GSM是一种第二代无线通信的网络制式标准,GPRS是GSM应用的一种数据业务(如上网).频段:上行:890-915MHz(中国移动:890-909,中国联通:909-915)下行:935-960MHz ...

  10. 【HDOJ】1362 The Bermuda Triangle

    1. 题目描述给定几个三角形拼成一个百慕大三角形. 2. 基本思路基本思路肯定是搜索,关键点是剪枝.(1) 若存在长度为$l$的边,则一定可以拼成长度为$k \cdot l$的三角形,则可拼成长度为$ ...