码迷,mamicode.com
首页 >  
搜索关键字:stl 二分查找三兄弟    ( 6205个结果
【实习记】2014-08-16向cgicc拿cookie无果只能自己来
功能:登录时检验从数据库取出的帐号密码,生成token放到数据库中,最后设置cookie实现登录。在操作cookie过程中cgicc方面有太重的stl感,具体来说,太抽象了。源码有关demo文件夹有官方示例: const_cookie_iterator iter; for(iter = ...
分类:其他好文   时间:2014-08-17 11:37:12    阅读次数:260
《STL源码剖析》---stl_multiset.h阅读笔记
STL中的set不允许键值重复,因此就有了multiset。multiset和set操作一样,功能一样,但是multiset允许键值重复,因此它们两个源代码几乎相同,只是在使用红黑树的插入操作时用的函数不一样而已。...
分类:其他好文   时间:2014-08-17 09:12:42    阅读次数:322
stl string 使用指定的分隔符分割成数个子字符串
#include #include #include #include using namespace std;void StringSplit(const string& str,vector& vStr,const char& division){ int startPos = 0; int e...
分类:其他好文   时间:2014-08-17 00:57:21    阅读次数:345
《STL源码剖析》---stl_set.h阅读笔记
SET是STL中的标准容器,SET里面的元素会根据键值自动排序,它底层数据结构是红黑树。...
分类:其他好文   时间:2014-08-16 12:39:10    阅读次数:306
《STL源码剖析》---stl_map.h阅读笔记
map是STL中的标准关系容器,它存储的元素时pair,拥有键值key和实值value。按照键值key存储到红黑树中,用红黑树提供的函数操作map。...
分类:其他好文   时间:2014-08-16 12:35:40    阅读次数:202
数据结构之二叉树遍历
二叉树的二叉树节点的描述publicclassBiTNode{chardata;BiTNodelc,rc;}下面我们分别用递归和非递归实现前、中、后序遍历,以及使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个数组的下标来..
分类:其他好文   时间:2014-08-16 01:11:30    阅读次数:203
《STL源码剖析》---stl_tree.h阅读笔记
STL中,关联式容器的内部结构是一颗平衡二叉树,以便获得良好的搜索效率。红黑树是平衡二叉树的一种,它不像AVL树那样要求绝对平衡,降低了对旋转的要求,但是其性能并没有下降很多,它的搜索、插入、删除都能以O(nlogn)时间完成。平衡可以在一次或者两次旋转解决,是“性价比”很高的平衡二叉树。...
分类:其他好文   时间:2014-08-15 22:36:59    阅读次数:445
UVA 12096 STL map set 的使用
set这个容器也是STL库的一员,并且在algorithm内直接有 set_union set_intersection 这样求并集交集的操作map 最方便的地方就是 支持下标访问举例说明 : 1 #include 2 include 3 #include 4 #include 5 #include...
分类:其他好文   时间:2014-08-15 17:24:09    阅读次数:220
POJ 3481 Double Queue(STL)
题意  模拟银行的排队系统  有三种操作  1-添加优先级为p 编号为k的人到队列  2-服务当前优先级最大的   3-服务当前优先级最小的  0-退出系统 可以用stl中的map   因为map本身就根据key的值排了序   对应2,3  我们只需要输出最大或最小就行了并从map中删除该键值 #include #include using namespace std; map a; int ...
分类:其他好文   时间:2014-08-15 14:40:09    阅读次数:289
Effective C++ 条款四 确定对象被使用前已被初始化
1、对于某些array不保证其内容被初始化,而vector(来自STL)却有此保证。 2、永远在使用对象前初始化。对于无任何成员的内置类型,必须手工完成。 int x = 0; const int * p = &x; 3、不要混淆赋值与初始化的区别。一般初始化在定义的时候一起进行。而赋值是在定义之后...
分类:编程语言   时间:2014-08-15 14:12:18    阅读次数:186
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!