首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Tinyurl样式哈希

创建Tinyurl样式哈希
EN

Stack Overflow用户
提问于 2009-03-31 20:31:25
回答 2查看 5K关注 0票数 5

有没有人知道一种算法,可以从字符串(url)生成类似于tinyurl散列的散列

我认为要求应该是

区分大小写的短数字和字母表还有别的吗?

EN

回答 2

Stack Overflow用户

发布于 2009-03-31 20:34:05

我不认为tinyurl散列字符串;它们有一个数据库ID (1,2,3),它被转换为基数36 (0-9A-Z):http://en.wikipedia.org/wiki/Base_36

票数 15
EN

Stack Overflow用户

发布于 2009-03-31 20:35:59

散列并不能保证冲突不会发生(假设你有比散列的可能值更多的项要散列),相反,一个好的散列算法会让冲突不会经常发生。

这对于URL生成很重要,因为存在的URL总数大于可以存储在固定字符串散列中的值。

相反,我相信你看到的是一个递增的计数器,它使用具有大基数的数字系统(比如62,数字0-9,字符a-z和A-Z)来表示计数器的值,这是唯一的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/702916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档