花费 10 ms
C++ STL 全排列函数详解

一、概念   从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。如果这组数有n个,那么全排列数为n!个。 ...

Tue Aug 08 16:41:00 CST 2017 3 25363
C++ STL 栈和队列详解

一.解释: 1.栈   栈是一种特殊的线性表。其特殊性在于限定插入和删除数据元素的操作只能在线性表的一端进行。如下所示:      结论:后进先出(Last In First Out), ...

Tue Jul 18 23:46:00 CST 2017 1 19267
C++ STL vector详解

一.解释:    vector(向量):是一种顺序容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺 ...

Mon Jul 24 20:48:00 CST 2017 0 18284
C++ STL 双端队列deque详解

一.解释   Deque(双端队列)是一种具有队列和栈的性质的数据结构。双端队列的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。 二.常用操作:   1.头文件   2 ...

Fri Aug 04 04:31:00 CST 2017 0 3548
C++ STL list详解

一.解释: list是一种序列式容器。list容器完成的功能实际上和数据结构中的双向链表是极其相似的,list中的数据元素是通过链表指针串连成逻辑意义上的线性表,list不仅是一个双向链表,而其还是 ...

Tue Jul 25 06:40:00 CST 2017 0 1982
C++ STL 优先队列详解

一.解释:   优先队列是队列的一种,不过它可以按照自定义的一种方式(数据的优先级)来对队列中的数据进行动态的排序,每次的push和pop操作,队列都会动态的调整,以达到我们预期的方式来存储。   ...

Tue Jul 18 23:29:00 CST 2017 0 1629
C++ STL Binary search详解

一.解释   以前遇到二分的题目都是手动实现二分,不得不说错误比较多,关于返回值,关于区间的左闭右开等很容易出错,最近做题发现直接使用STL中的二分函数方便快捷还不会出错,不过对于没有接触过的同学, ...

Fri Aug 04 05:01:00 CST 2017 1 1407
C++ STL pair详解

一.解释:   pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同。如果一个函数有两个返回值的话,如果是相同类型,就可以用数组返回,如果是不同类型,就可以自己写个struct , ...

Tue Jul 25 06:01:00 CST 2017 0 1228

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM