码迷,mamicode.com
首页 >  
搜索关键字:hash-map    ( 182个结果
【hash_map】hash_map中键为自定义类型的操作
class person { public: string name; int age; person(string s,int i):name(s),age(i){} }; struct person_hash { static const size_t bucket_size = 4; static const size_t min_buckets = 8; //哈希值函...
分类:其他好文   时间:2015-01-08 13:24:30    阅读次数:148
STL之hash_set和hash_map
Contents1hash_set和hash_map的创建与遍历2hash_set和hash_map的查找3建议一句话hash_set和hash_map:它们皆由Hashtable(Standard C++ Library未公开,只作为底层部件)作为底层容器, 所有的操作也都由Hashtable提供...
分类:其他好文   时间:2015-01-04 16:43:11    阅读次数:113
改进hash遍历
STL中实现的hash_map和MFC中实现的CMap数据结构均为hash。普通的hash在遍历时,效率会比较慢。hash_map与CMap的遍历均顺序访问每一个桶,因此会在空桶上浪费一定的时间。 1. 改进的hash 哈希结点结构如图1-1(a)所示,其中data为存储的数据,next为指向下一个哈希结点的指针。哈希头结点如图1-1(b)所示,其中preBucket为前一个有数据的桶号,ne...
分类:其他好文   时间:2014-12-25 16:28:29    阅读次数:157
Map和hash_map
map和hash_map 今天在写拼流的程序时碰到一个问题,要根据流的四元组的结构信息映射到该流的数据。也就是我在网络数据包拼接的过程中,要根据包的地址和端口信息,对应到其对应的一个流的数据上去,把端口和地址信息相同的包的数据段中的数据组装起来。自然想到用map,不过map要求其关键码类型提供一个小...
分类:其他好文   时间:2014-12-12 23:34:55    阅读次数:218
STL容器的遍历删除
STL容器的遍历删除 今天在对截包程序的HashTable中加入计时机制时,碰到这个问题。对hash_map中的每个项加入时间后,用查询函数遍历hash_map,以删除掉那些在表存留时间比某个阈值长的表项(当然这个函数是应该运行在另起一个线程上的),但是在按照下面的方法对hash_map...
分类:其他好文   时间:2014-12-12 23:32:11    阅读次数:245
STL源码剖析---关联容器
STL源码剖析---关联容器          标准关联容器分为set和map两大类,包括multiset和multimap,这些容器的底层机制都是RB-tree.标准之外的关联容器有hashtable 以及以此hash table为底层机制而完成的hash_set(散列集合) hash_map(散列映射表) hash_multiset  hash_multimap. 序列和关联容器各自的内部...
分类:其他好文   时间:2014-12-09 23:11:43    阅读次数:465
C++ 基本数据结构整理
整理关于vector,array,heap,stack,string,queue,hash_map的相关操作
分类:编程语言   时间:2014-11-26 06:39:25    阅读次数:219
第16章 hash_map哈希映照容器
/* 第16章 hash_map哈希映照容器 16.1 hash_map技术原理 16.2 hash_map应用基础 16.3 本章小结 略*/
分类:其他好文   时间:2014-11-20 21:46:08    阅读次数:181
hdu1381 Crazy Search(hash map)
题目意思:给出一个字符串和字串的长度,求出该字符串的所有给定长度的字串的个数(不相同)。题目分析:此题为简单的字符串哈hash map问题,可以直接调用STL里的map类。map snum;AC代码:[cpp] view plaincopyprint?#include#include#include...
分类:其他好文   时间:2014-11-11 07:04:26    阅读次数:231
hdu1381 Crazy Search(hash map)
题目意思: 给出一个字符串和字串的长度,求出该字符串的所有给定长度的字串的个数(不相同)。 题目分析: 此题为简单的字符串哈hash map问题,可以直接调用STL里的map类。map snum; AC代码: #include #include #include using namespace std; int main() { int t,n,nc; cin>>...
分类:其他好文   时间:2014-11-10 23:23:27    阅读次数:172
182条   上一页 1 ... 13 14 15 16 17 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!