deque双向队列是一种双向开口的连续线性空间,可以高效的在头尾两端插入和删除元素,提供随机访问,deque在接口上和vector非常相似,下面列出deque的常用成员函数:Table6.9. Constructors and Destructor of DequesOperation Effect...
分类:
其他好文 时间:
2014-09-23 15:18:34
阅读次数:
183
#include #include #include void ArrPrint(std::vector const & arr){ for (auto i : arr){ printf("%d ", i); } printf("\n");}//iBase 桶数void radixsort(std....
分类:
其他好文 时间:
2014-09-23 14:52:04
阅读次数:
236
迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容。各种语言实作Iterator的方式皆不尽同,有些面向对象语言像Java, C#, Python, Delphi都已将Iterator...
分类:
其他好文 时间:
2014-09-23 10:56:24
阅读次数:
204
题目链接:
huangjing
题意:
求出两个数的第k大的GCD
思路:
首先求出最大公约数,我最开始的思路是打一个很大的素数表,然后不断的进行除,求出第k大的,但是一直re,后来知道可以直接把最大公约数的约数全部求出来,排序即可。。然后因为约数不确定,所以stl里的vector是个不错的选择。
思路:
Revenge of GCD
Time Limit: 2000/...
分类:
其他好文 时间:
2014-09-23 02:34:35
阅读次数:
255
这篇我们讨论一下vector 自增长的体现 1 #include 2 #include 3 #include 4 using namespace std; 5 6 int main(int argc, const char *argv[]) 7 { 8 vector vec; 9 ...
分类:
编程语言 时间:
2014-09-23 02:15:23
阅读次数:
187
引言: 这篇文章写在我们窥探庞大的STL 库之前,先熟悉一下基本操作,用于练手, 也用于过段时间的复习。1.可以用一个容器去初始化另外一个容器。但是两个容器的类型和内置类型都必须一致,否则编译无法通过。 1 #include 2 #include 3 #include 4 using name...
分类:
编程语言 时间:
2014-09-23 00:40:23
阅读次数:
251
1.当我们把类体内的一些成员函数设置为private时, 外部用户(除了该类内部的用户)则无法调用该函数。 1 #include 2 #include 3 #include 4 using namespace std; 5 6 //Test不支持复制和赋值。所以不能放入vector 7 cl...
分类:
编程语言 时间:
2014-09-23 00:04:53
阅读次数:
264
题意:
从左到右有n个积木,依次编号0~n-1,要求模拟以下4种操作。
1、move a onto b
a和b都是积木的编号,先将a和b上面所有的积木都放回原处,再将a放在b上。
2、move a over b
a和b都是积木的编号,先将a上面所有的积木放回原处,再将a放在b上。(b上原有积木不动)
3、pile a onto b
a和b都是积木的编号,将a和其上面所有的积极...
分类:
其他好文 时间:
2014-09-22 18:36:33
阅读次数:
197
vector容器类型
vector容器是一个模板类,可以存放任何类型的对象(但必须是同一类对象)。vector对象可以在运行时高效地添加元素,并且vector中元素是连续存储的。
vector的构造
函数原型:
template
explicit vector(); // 默认构造函数,vector对象为空
...
分类:
编程语言 时间:
2014-09-22 15:22:32
阅读次数:
243
1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 class Solution { 9 public:10 vector fullJustify(vector &words, int...
分类:
其他好文 时间:
2014-09-22 13:39:42
阅读次数:
175