习题9.26:假设有如下ia的定义,将ia复制到一个vector容器和一个list容器中。使用单个迭代器参数版本的erase函数将list容器的奇数值 元素删除掉,然后将vector容器中的偶数值删除掉。代码:#include #include #include #include using...
分类:
编程语言 时间:
2015-05-10 20:09:53
阅读次数:
140
vector是STL中的最常见的容器,它是一种顺序容器,支持随机访问。简单的说vector就是一个能存放任意类型的动态数组,只不过数组是静态的分配空间,一旦分配了空间大小就不能在改变了,但是vector是动态分配内存,它随着元素的不断插入,会按照自身的一套机制不断扩充自己的容量。
vector的扩充机制:按照容器现在容量的一倍进行增长。vector容器分配的是一块连续的内存空间,每次容器的增长,...
分类:
编程语言 时间:
2015-05-05 21:59:52
阅读次数:
130
将vector容器x,y的数据转换为matlab矩阵mxMatrix的几种赋值方式:
1:memcpy(mxGetPr(mxa_x),&x[0], y.size()*sizeof(double));
memcpy(mxGetPr(mxa_y),&y[0], y.size()*sizeof(double));//OK&x[0]:即是容器元素的首地址
2.memcpy(mxGetPr(mxa_x),...
分类:
编程语言 时间:
2015-04-27 11:14:46
阅读次数:
188
由于上一节学习了STL的使用,特别学习了vector的学习,所以在这里需要去回顾练习一下。下面是我的代码,我是用vector容器,实现了冒泡排序,选择排序和快速排序。特别的,在最后着重学习一个快速排序的原理。(一):vector练习,实现几个排序算法//================================
// Name : VectorTest.cpp
// Author...
分类:
其他好文 时间:
2015-04-19 08:58:37
阅读次数:
133
(一):学习目标:
1:模板,包括函数模板和类模板
2:容器及其分类,以容器中的数据结构
3:容器vector和迭代器的具体用法(二):学习
1:函数模板/**
* 学习模板函数
*/
int max(int a,int b){
return a > b?a:b;
}float max(float a,float b){
return a > b?a:b;
}char max(cha...
分类:
其他好文 时间:
2015-04-16 09:07:48
阅读次数:
188
Frank is a portfolio manager of a closed-end fund for Advanced Commercial Markets (ACM ). Fund collects money (cash) from individual investors for a certain period of time and invests cash into variou...
分类:
其他好文 时间:
2015-04-13 23:05:36
阅读次数:
363
回溯算法实际上是构造一棵推理树,并由树的叶子节点反向输出历史步骤;
其中,树的构建过程较为复杂;一种简化的方法是使用链表表连接和构造各个节点的关系;
以4皇后问题为例,采用C++ vector容器——避免使用指针(当然换成了整数来代替指针表达对象的位置),解决了该问题。整体算法思路清晰,便于理解。
见代码;与书中不同,此代码实际输出的是所有4皇后问题的不同走法...
分类:
编程语言 时间:
2015-04-11 19:33:35
阅读次数:
225
Stl的容器分顺序容器和关联容器。顺序容器有vector,list,deque。顺序容器适配器有stack,queue,priority_queue。关联容器有map,set,multimap,multiset。顺序容器特点是对单一类型的元素根据位置存储和访问,vector和deque用连续的空间存储元素,支持随机快速查找(vector..
分类:
其他好文 时间:
2015-04-11 06:42:17
阅读次数:
148
C++里面vector好像越来越成为取代数组的利器,具体区别详参C++ primer plus.今天写程序用到了这个东西,试水之后发现很多问题,特别是因为capacity和size的问题困扰了一天,虽然问题很stupid,还是把关于vector的介绍整理如下,希望用到改工具的人少走弯路:
一:什么是容器[1](文章援引已注明,请尊重原创作者):
vector是C++标准模板库中的部分内...
分类:
其他好文 时间:
2015-04-11 00:04:30
阅读次数:
213
vector容器迭代器(一)里面大牛对vector介绍的已经很详细了,下面结合自己的项目开发的问题谈谈使用
一.关于capacity和size【1】
在下想用数组引用的方式遍历vector中的元素,结果一直采用capacity,最后的结果就是总是出错,查了半天才知道原来这个capacity是只扩不收的,我因为
需要删除了vector(采用erase,第三部分)中的数,但是capacity没有...
分类:
其他好文 时间:
2015-04-11 00:03:50
阅读次数:
239