练习5.9 练习5.10 练习5.11 练习5.12 最开始使用string类型的vector容器来储存字符串,利用双重for循环来取到每一个数的时候,再与f后面一个字符比较,这样做编译成功,但是遇到了执行上的错误,先贴上代码,等过段时间解决 练习5.13 a)每个case语句后少了break; b ...
分类:
编程语言 时间:
2017-08-01 20:33:10
阅读次数:
231
vector容器不必去管大小 string申明的数组已经是动态的了 若是int类型的话,需要 cin>>N; int a[N]会出错 ,必须是int *p = new int[N] 然后再手动释放空间 ...
分类:
编程语言 时间:
2017-07-23 13:34:10
阅读次数:
170
void clear():删除存储在vector中的所有元素 一、 1.如果vector的元素是一些object,则它将为当前存储的每个元素调用它们各自的析构函数。 2.如果vector存储的是指向对象的指针,此函数并不会调用到对应的析构函数。会造成内存泄漏。想要删除vector中的元素则应遍历ve ...
分类:
其他好文 时间:
2017-07-20 10:27:05
阅读次数:
340
一、vector的内存增长 vector内存的特点:内存空间只会增长,不会减少 vector支持随机访问,vector容器的元素以连续的方式存放,每个元素都紧挨着前一个元素存储。当vector插入数据时,可能空间不够,这时要重新分配新的内存,将数据从旧空间拷贝到新空间,然后释放旧空间,这样性能难以接 ...
分类:
其他好文 时间:
2017-07-20 10:07:23
阅读次数:
114
find 函数主要实现的是在容器内查找指定的元素,查找成功返回一个指向指定元素的迭代器,查找失败返回end迭代器。 在数组中查找: int * p=find(first, end,val);//first 是容器的首迭代器,last是容器的末迭代器,val是要查找的元素。 在vector容器中查找: ...
分类:
其他好文 时间:
2017-07-11 23:15:12
阅读次数:
220
第11单元 - 单元作业1:OJ编程 - vector 与 sort 查看帮助 返回 温馨提示: 1.本次作业属于Online Judge题目,提交后由系统即时判分。 2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。 本次作业练习使用 vector 容器以及 so ...
分类:
编程语言 时间:
2017-07-09 10:25:00
阅读次数:
402
vector容器: 代码如下: #include<iostream>#include<vector>#include<ctime>using namespace std; int main(){ int num=0; clock_t t=clock(); vector<int> p(10000000 ...
分类:
其他好文 时间:
2017-06-11 18:32:33
阅读次数:
153
简单实现了构造、析构、push_back、pop_back、operator=、operator[]、clear等函数 template<class T> class my_vector { private: int count; int alloc_size; T *arr; public: my ...
分类:
其他好文 时间:
2017-06-11 10:04:51
阅读次数:
154
牛客上要求返回乘积最小的,实际上不用麻烦去写另外一个函数,第一次找到两个数字的乘积就一定是最小的。 在调试程序时也遇到两个问题: 1.既然用到了vector容器,头文件就应该声明#include<vector> 2.vector的初始化的一种方式: int b[] = {1,2,3,4,5,6,7, ...
分类:
其他好文 时间:
2017-05-14 23:36:19
阅读次数:
232
对于双向队列,与队列queue以及vector容器的区别就在于,名字不同,也就是它是双向的,可以从头开始操作,也可以从末尾开始操作。 双向队列的常用方法跟队列queue差不多: 头文件: #include<deque> 函数: 构造/析构 deque<int>q 构造一个空的双向队列 deque<i ...
分类:
其他好文 时间:
2017-05-06 23:02:24
阅读次数:
165