随笔分类 -  ZZ------技巧优化------

摘要:1 set tabstop=4 2 set shiftwidth=4 3 set autoindent 4 set smartindent 5 set number 6 set softtabstop=4 7 set cindent 8 syntax enable 9 set t_Co=256 10 let g:solarized_termcolors=256 11 set ... 阅读全文
posted @ 2016-09-27 16:47 vrsashly 阅读(336) 评论(0) 推荐(0)
摘要:核心:Vector 是 STL 里的一个向量容器,可以像数组那样进行随机访问,能在尾部插入元素,对于元素的删除和插入可以动态管理内存. 头文件: #include <vector> 构造函数: 常用函数: 常用运算: 阅读全文
posted @ 2016-09-20 19:31 vrsashly 阅读(308) 评论(0) 推荐(0)
摘要:核心内容:Bitset 是 STL 中的二进制容器, 存放的时 bit 位元素, 每一位只占一个 bit 位, 取值 0 或者 1, 可以像整形元素一样按位与或非, 并且大大优化了时间和空间复杂度. 头文件: #include <bitset> 构造方法: 常用操作: 常见运算: 阅读全文
posted @ 2016-09-20 19:01 vrsashly 阅读(1154) 评论(0) 推荐(0)
摘要:核心: set 是一个数学含义上的集合 保证了每个数的确定性, 互异性, 不仅如此, set 中的元素还是有序的. 头文件: #include <set> 拓展:由于 set 内的元素是唯一的, 即不会出现相同值的元素,所以无法存储重复值.如果要想存储重复值那么可以用 multiset. 构造方法: 阅读全文
posted @ 2016-09-15 17:22 vrsashly 阅读(395) 评论(0) 推荐(0)
摘要:核心描述: map 就是从键(key) 到 值(value) 的一个映射.且键值不可重复,内部按照键值排序. 头文件: #include <map> 拓展: multimap 是一个多重映照容器,键值可以重复.unordered_set 是一个内部不排序的映射容器,需包含头文件<unordered_ 阅读全文
posted @ 2016-09-15 14:57 vrsashly 阅读(290) 评论(0) 推荐(0)
摘要:核心:和队列相似,但优先队列中的 “下一个元素” 指的是 “优先级最高” 的元素. 头文件:#include<queue> 普通类型的构造方法: 除此之外,改变默认的优先级还可以自己写比较函数: 常用的操作: 结构体类型的应用: 阅读全文
posted @ 2016-09-15 11:46 vrsashly 阅读(261) 评论(0) 推荐(0)
摘要:核心:先进先出, FIFO. 头文件: #include <queue> 常用的构造方法: 常用的操作: 阅读全文
posted @ 2016-09-15 11:25 vrsashly 阅读(229) 评论(0) 推荐(0)
摘要:核心:后进后出, LIFO. 头文件: #include <stack> 常用的构造方法: 常用的操作: 阅读全文
posted @ 2016-09-15 11:19 vrsashly 阅读(189) 评论(0) 推荐(0)
摘要://YES_RIGHT NO_LEFT //YES_LEFT NO_RIGHT 阅读全文
posted @ 2016-08-04 13:27 vrsashly 阅读(152) 评论(0) 推荐(0)
摘要:计算组合数C(N, M).C(N, M) = N! / (M! * (N - M)!) 代码: 阅读全文
posted @ 2016-08-04 13:17 vrsashly 阅读(152) 评论(0) 推荐(0)
摘要:功能:高效率得到1~n范围内的所有素数. 阅读全文
posted @ 2016-08-04 09:47 vrsashly 阅读(159) 评论(0) 推荐(0)