码迷,mamicode.com
首页 >  
搜索关键字:vector iterators inc    ( 14378个结果
当As3遇见Swift(二)
字符串:String都是用String来表示,都是值类型,在传递过程中都会进行拷贝。计算字符数量As3:str.lengthSwift:countElements(str)数组:ArrayAs3:存数任意数据var arr:Array=new Array();var vec:Vector.=new ...
分类:其他好文   时间:2014-06-19 06:47:35    阅读次数:281
C++Vector使用方法
C++内置的数组支持容器的机制,可是它不支持容器抽象的语义。要解决此问题我们自己实现这种类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用须要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。V...
分类:编程语言   时间:2014-06-18 23:09:53    阅读次数:465
《python源码剖析》笔记 python中的List对象
1.PyListObject对象 --> 变长可变对象,可看作vector typedef struct{ PyObject_VAR_HEAD //其中的ob_size表示实际被使用的内存的数量 PyObject **ob_item;//ob_item为指向元素列表的指针,实际上,Python中的list[0]就是ob_item[0] int allocated;//当前列表中可容纳的元素的总数 } PyList_Type 对象 --> PyListObject的类型对象 ty...
分类:编程语言   时间:2014-06-16 22:48:55    阅读次数:300
STL之效率比较
1、vector 变长一维数组,连续存放的内存块,有保留内存,堆中分配内存; 支持[]操作,高效率的随机访问; 在最后增加元素时,一般不需要分配内存空间,速度快;在中间或开始操作元素时要进行内存拷贝效率低; vector高效的原因在于配置了比其所容纳的元素更多的内存,内存重新配置会花很多时间; 注:需要高效的随即存取,而不在乎插入和删除使用vector。 ...
分类:其他好文   时间:2014-06-16 22:11:01    阅读次数:239
【足迹C++primer】30、概述(泛型算法)
概述(泛型算法) 大多数算法都定义在头文件algorithm中。标准库还在头文件numeric中定义了一组泛型算法。 #include #include #include #include using namespace std; int main() { vector vec; for(size_t t=0 ; t != 44 ; ++t) { ...
分类:编程语言   时间:2014-06-16 21:47:20    阅读次数:300
Codeforces Round #247 (Div. 2) B - Shower Line
模拟即可#include #include #include using namespace std;int main(){ vector a(5); for(int i = 0; i > g[i][j]; } } int maxHappiness = 0; ...
分类:其他好文   时间:2014-06-14 22:57:10    阅读次数:207
剑指offer (20) 打印螺旋矩阵
题目描述:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字class Solution {public: vector spiralOrder(vector > &matrix) { vector result; int nRows = matrix.s...
分类:其他好文   时间:2014-06-14 21:27:53    阅读次数:156
Codeforces Round #245 (Div. 2) B - Balls Game
暴利搜索即可#include #include #include using namespace std;int main(){ int n,k,x; cin >> n >> k >> x; vector c(n); for(int i = 0 ; i > c[i]; ...
分类:其他好文   时间:2014-06-14 18:47:42    阅读次数:206
C++迭代器失效的问题 汇总
首先对于vector而言,添加和删除操作可能使容器的部分或者全部迭代器失效。那为什么迭代器会失效呢?vector元素在内存中是顺序存储,试想:如果当前容器中已经存在了10个元素,现在又要添加一个元素到容器中,但是内存中紧跟在这10个元素后面没有一个空闲空间,而vector的元素必须顺序存储一边索引访问,所以我们不能在内存中随便找个地方存储这个元素。于是vector必须重新分配存储空间,用来存放原来...
分类:编程语言   时间:2014-06-14 13:04:47    阅读次数:338
leetcode Combination Sum
void dfs(int k,int target,vector& candidates,vector& sol,vector >& res){ if(target==0){ vector temp(sol); res.push_back(temp); return; }else if(tar...
分类:其他好文   时间:2014-06-14 10:31:07    阅读次数:196
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!