社区
数据结构与算法
帖子详情
字符串hash问题
aioros9520
2009-07-15 12:38:48
用hash散列字符串是数据结构算法中常见的问题, 如何用hash散列字符串呢?
还有一个问题,看过网上的一些散列算法,但是散列地址都相当大,大到用普通hash数组无法存放,怎么解决呢?
...全文
96
6
打赏
收藏
字符串hash问题
用hash散列字符串是数据结构算法中常见的问题, 如何用hash散列字符串呢? 还有一个问题,看过网上的一些散列算法,但是散列地址都相当大,大到用普通hash数组无法存放,怎么解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
withoutme_hw
2009-07-22
打赏
举报
回复
用字符的ASCII码将字符串转化成整数,然后按照整数的hash方法
不知lz是不是这个意思
lingling1989r
2009-07-15
打赏
举报
回复
帮你顶贴,顺便关注一下。
千与
2009-07-15
打赏
举报
回复
当然,你的想法其实就是在hash后得到能够压缩的字符串,不妨研究一下MD5算法,它是一种基于hash算法的压缩加密算法,能够将任何字符串压缩为128位,极大减少了hash后存储问题,或者基于它的思想来设计你的hash函数。
LeonTown
2009-07-15
打赏
举报
回复
对地址分块,
多级索引
showjim
2009-07-15
打赏
举报
回复
[Quote=引用 2 楼 sbwwkmyd 的回复:]
用普通hash数组要取余,模数最好是个素数,冲突相对较小
[/Quote]
当然你也可以用其它方法,需要的效果是尽可能均匀(有时需要根据实际情况)的映射到数组的每1个下标.
showjim
2009-07-15
打赏
举报
回复
用普通hash数组要取余,模数最好是个素数,冲突相对较小
字符串
hash
算法
字符串
hash
是指将一个
字符串
s映射为一个,使得该整数可以尽可能唯一的代表也就是唯一标识。换言之,如果两个字符的
hash
值相同那么我们可以认为两者相同。
字符串
hasn函数有很多种,下面这篇博客有做比较: 各种字符...
字符串
Hash
总结
字符串
Hash
Hash
——
字符串
Hash
Hash
——
字符串
Hash
java
字符串
计算
hash
值
Java中
字符串
的
hash
值可以通过String类的
hash
Code()方法计算得到。这个方法返回的是一个int类型的整数,表示
字符串
的
hash
值。具体实现方式是将
字符串
中每个字符的Unicode码值相加,并乘以一个固定的常数31,最后得到...
【算法学习】
字符串
哈希(
Hash
)
什么是
字符串
Hash
构造
字符串
Hash
1)自然溢出方法 2)单
Hash
方法 3)双
Hash
方法 4)三种不同的构造方法的对比 获取子串的
Hash
O(1) 1)例子 2)公式 具体的题目例子 1)题目链接 2)题意 3)解题分析 ...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章