码迷,mamicode.com
首页 >  
搜索关键字:hash-table    ( 402个结果
回顾散列表的7点
1.散列表(hash table)的实现成为散列(hashing),是一种以常数平均时间执行输入、删除和查找的技术。但是那些需要元素间任何排序信息的数操作将不会得到有效的支持。2.散列函数示例int hash(const string & key, int tableSize) { int hashVal=0; for(int i=0;i<key.length();i++)...
分类:其他好文   时间:2015-05-10 09:58:10    阅读次数:130
【高级java程序员应该知道的小知识】 WeakHashMap
本篇宗旨:simple & stupidWeakHashMap (弱引用的哈希表) Hash table based implementation of the Map interface, with weak keys. An entry in a WeakHashMap will automatically be removed when its key is no longer in or...
分类:编程语言   时间:2015-05-06 09:18:34    阅读次数:141
Redis数据存储优化机制(转)
原文:Redis学习笔记4--Redis数据存储优化机制 1.zipmap优化hash:前面谈到将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap来存储的。这个zipmap其实并不是hash table,但是zipm...
分类:其他好文   时间:2015-05-03 19:01:37    阅读次数:142
数据结构 - 哈希函数
哈希查找之前的查找算法,时间复杂度为O(n),或者O(㏒2n),其效率取决于“比较”的次数。 即使对于采取排序树结构的查找表,由于每一次比较的结果,如果关键字与数据元素不相等,则有“大于”或者“小于”两个结果,所以下一步会有两种可能的方向,因此O(㏒2n)已经是最优了。 哈希表(Hash Table)采取另一种算法,其查找的时间复杂度最快可以达到O(1),即只要给出关键字,立刻就可以查找到该元素...
分类:其他好文   时间:2015-05-03 10:39:14    阅读次数:148
[Leetcode][001] Two Sum (Java)
题目在这里:https://leetcode.com/problems/two-sum/【标签】Array; Hash Table【个人分析】 这个题目,我感觉也可以算是空间换时间的例子。如果是O(n^2)的那种思路,就是对于一个数字,去扫剩下的所有数字,看有没有能够加起来和为target的组合.....
分类:编程语言   时间:2015-05-01 07:07:25    阅读次数:148
【string】hash table, two pointers, string
利用hash table, two pointers, string的题目。1.求最长不重复子串的长度hash table体现在一个数组,下标是字符串中元素的ASCII值,下标对应的元素代表该元素在字符串中出现的位置。two pointers体现在用i一步步向前移去遍历字符串中的元素,作为不重复子串...
分类:其他好文   时间:2015-04-23 23:01:47    阅读次数:131
hdu 5207 hash统计
题目大意:求最大的两个数的最大公约数。思路:数据范围较小,只有10^5,可以考虑哈希。解法1: 1 #include 2 #include 3 #include 4 using namespace std; 5 6 const int N = 100001; 7 int hash_table...
分类:其他好文   时间:2015-04-19 00:53:37    阅读次数:174
Lua中table类型的源码实现
1、概述 table是lua中唯一的表示数据结构的工具。它可以用于实现数据容器、函数环境(Env)、元表(metatable)、模块(module)和注册表(registery)等其他各种用途。因此了解table的实现是非常有必要的,根据《Lua中数据类型的源码实现》中知道,在Lua中,table是由结构体体Table来实现的。下面将以Lua 5.2.1的源码来看table的实现。 2、实现原...
分类:其他好文   时间:2015-04-14 21:37:37    阅读次数:200
leetcode || 85、Maximal Rectangle
problem: Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area. Hide Tags  Array Hash Table Stack Dynamic Programmin...
分类:其他好文   时间:2015-04-14 16:40:04    阅读次数:110
javascript小荔枝
判断一个字符串中出现次数最多的字符,并统计次数//hash table方式 var s = 'aaabbbcccaaabbbaaa';var obj = {};var maxn = -1;var letter;for(var i = 0; i maxn) { maxn = obj[s[i...
分类:编程语言   时间:2015-04-13 18:42:14    阅读次数:183
402条   上一页 1 ... 29 30 31 32 33 ... 41 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!