码迷,mamicode.com
首页 >  
搜索关键字:hash    ( 10449个结果
Cuckoo hash算法分析
一 基本思想:cuckoo hash是一种解决hash冲突的方法,其目的是使用简单的hash 函数来提高hash table的利用率,同时保证O(1)的查询时间基本思想是使用2个hash函数来处理碰撞,从而每个key都对应到2个位置。插入操作如下:1. 对key值hash,生成两个hash key值...
分类:其他好文   时间:2014-09-07 10:59:54    阅读次数:290
acdream1197 Points In Cuboid(hash树状数组)
题目链接:http://acdream.info/problem?pid=1197题意:给出三维空间n个点,m个查询,每次查询某个立方体内的点的个数。思路:按照一维排序,根据查询插入,其他两位用二位树状数组维护。由于这个坐标太大,二位数组开不出来。这时候就是hash,对于一个位置(x,y),哈希成一...
分类:其他好文   时间:2014-09-07 02:11:44    阅读次数:230
《STL源码剖析》学习笔记系列之五——关联式容器(2)
Hashtable 2.1 简介    哈希表,又名散列表,可以提供“常数时间”的插入、删除、查询等操作。不同的元素通过hash function映射到不同的位置,但当不同元素获得经hash function获得相同的位置(索引)时,则发生“碰撞”,此时需要通过以下几种方法为新加入的元素寻找新的索引地址。 1、        线性探测法 由于为元素准备的为一块连续内存空间地址,该方法会循序...
分类:其他好文   时间:2014-09-06 22:35:54    阅读次数:275
C++ STL中哈希表 hash_map介绍
过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改:岳不群-华山派掌门人,人称君子剑张三丰-武当掌门人,太极拳创始人东方不败-第一高手,葵花宝典...这些信息如果保存下来并不复杂,但是找起来比较麻烦...
分类:编程语言   时间:2014-09-06 10:53:33    阅读次数:323
Python字典实现
Python dictionaries are implemented ashash tables.Hash tables must allow forhash collisionsi.e. even if two keys have same hash value, the implementat...
分类:编程语言   时间:2014-09-05 22:21:42    阅读次数:607
Cuckoo for Hashing(hash)
Problem B:Cuckoo for HashingAn integer hash table is a data structure that supports insert, delete and lookup of integer values inconstant time. Tradi...
分类:其他好文   时间:2014-09-05 21:07:02    阅读次数:275
map、set、multimap、multiset、hash_map、hah_set、hash_multimap、hash_multiset
map、set、multimap、multiset、hash_map、hah_set、hash_multimap、hash_multiset...
分类:其他好文   时间:2014-09-05 18:19:01    阅读次数:213
ZOJ--3602--Count the Trees【DFS+Hash】树的同构
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3602 题意:给出一棵有n个节点的二叉树和一棵有m个节点的二叉树,给出每个节点的左右子树信息,问这两棵树有几个相同的子树。 思路:树的同构,比赛时没想法,赛后看的别人的解题报告。实际上是给每个节点的左右子树一个哈希值,不用像字符串哈希那么麻烦,直接给每个子树...
分类:其他好文   时间:2014-09-05 18:18:31    阅读次数:251
Codeforces 113B Petr# 字符串hash
题目链接:点击打开链接 #include #include #include #include using namespace std; typedef unsigned long long ll; const int key = 1e9 + 7; const int N = 2000 + 2; ll xp[N], h[N]; char a[N], b[N], c[N]; int...
分类:其他好文   时间:2014-09-05 18:18:01    阅读次数:230
uva 11557 - Code Theft(KMP)
题目链接:uva 11557 - Code Theft 题目大意:给定n个文本,每个文本有一个文本名,现在给出一个文本,求给定文本和n个文本中连续相同行数最大值,并且输出文本名,注意为0时不用输出其它的文本名。 解题思路:将每个字符串用映射成一个hash值,然后对匹配文本枚举后缀,建立失配数组进行KMP匹配,记录下每个文本的匹配最大值。 #include #include #in...
分类:其他好文   时间:2014-09-04 23:44:50    阅读次数:321
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!