码迷,mamicode.com
首页 >  
搜索关键字:push_back    ( 578个结果
C++11的for循环,以及范围Range类的实现
C++11支持range-based for循环。这是一个很方便的特性,能省挺多代码。以下代码就能很方便的遍历vector中的元素,并打印出来: 1 2 3 4 5 6 7 8 std::vector<int> int_vec; int_vec.push_back(1); int_vec.push_ ...
分类:编程语言   时间:2016-06-24 09:20:31    阅读次数:303
Leetcode 之Largest Rectangle in Histogram(40)
又是一道构思巧妙的题,暴力求解复杂度太高,通过构造一个递增栈,O(n)就能解决问题,其中的过程值得细细体会。 int largestRect(vector<int> &height) { stack<int> s;//定义一个单调递增栈 height.push_back(0);//定义单调递增栈的最 ...
分类:其他好文   时间:2016-05-28 15:39:29    阅读次数:151
c++ primer(第五版)学习笔记及习题答案代码版(第十一章)关联容器
笔记较为零散,都是自己不熟悉的知识点。 习题答案至于一个.cc 中,包含Chapter7.h头文件,读入文件包括./test ./rules .需要演示某一题直接修改 #define NUM****, 如运行11.23题为#define NUM1123; chapter 11 1.  关联容器不支持顺序容器的位置相关的操作,例如push_front或push_back。原因是关联容器...
分类:编程语言   时间:2016-05-27 12:32:19    阅读次数:175
C++--VECTOR的简单应用
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout<<vec[0 ...
分类:编程语言   时间:2016-05-27 10:52:23    阅读次数:230
标准模板库
C++学习笔记之六 标准模板库是C++标准库的一部分,是C++编程中经常用到的一个模板。下面将介绍它的常用结构。主要以string,vector,map,list为例。 1.vector 一般用法:#include using namespace std; vector arr; //常用函数: push_back()//尾部添加 pop_back();//尾部删除 clear(...
分类:其他好文   时间:2016-05-13 01:42:46    阅读次数:131
类模板特化
主类模板Stack,使用vector构建,实现栈的功能。template class Stack { private: std::vector elems; public: void push(T const &elem){ elems.push_back(elem); } void pop(){ if(...
分类:其他好文   时间:2016-05-13 01:17:25    阅读次数:190
二分图判定
输入:V个顶点,E条边(无向) 输出:是不是二分图 example input : 3 3 0 1 1 2 0 2 〇--------①  \    /   \   /    ② 给图上每个顶点着色,相邻顶点颜色不同 1、图的存储,使用vector数组 G[s].push_back(t); G[t].push_back(s);2、图...
分类:其他好文   时间:2016-05-13 00:46:28    阅读次数:198
C++ Primer 学习笔记_89_用于大型程序的工具 -错误处理[续2]
用于大型程序的工具 --异常处理[续2] 八、自动资源释放 考虑下面函数: void f() { vector v; string s; while (cin >> s) { v.push_back(s); } string *p = new string[v.size()];...
分类:编程语言   时间:2016-05-12 14:52:27    阅读次数:253
C++中的vector
在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。 1 基本操作 (1)头文件#include. (2)创建vector对象,vector vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout (5)使用迭代器访问元素. vectorint>::iterator it; for(it=ve...
分类:编程语言   时间:2016-05-12 13:20:34    阅读次数:201
C++ Primer 学习笔记_44_STL实践与分析(18)--再谈迭代器【下】
STL实践与分析 --再谈迭代器【下】 三、反向迭代器【续:习题】 //P355 习题11.19 int main() { vector iVec; for (vector::size_type index = 0; index != 10; ++index) { iVec.push_back(index); }...
分类:编程语言   时间:2016-05-07 11:15:51    阅读次数:269
578条   上一页 1 ... 34 35 36 37 38 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!