创建Tinyurl样式哈希
有没有人知道一种算法,它可以从字符串(url)生成类似tinyurl哈希的哈希值 我认为这些要求应该是 区分大小写 短的 仅限数字和字母创建Tinyurl样式哈希,url,Url,有没有人知道一种算法,它可以从字符串(url)生成类似tinyurl哈希的哈希值 我认为这些要求应该是 区分大小写 短的 仅限数字和字母 还有什么吗?我不认为tinyurl会散列字符串;它们有一个数据库ID(1、2、3),它被转换为基数36(0-9A-Z):哈希不能保证不会发生冲突(假设要哈希的项目比哈希的可能值多),相反,好的哈希算法可以使冲突不经常发生 这对于URL生成非常重要,因为存在的URL总数大于可以存储在固定字符串哈希中的值 相反,我相信您看到的计数器是递增的,并且使用大基数的数字系
还有什么吗?我不认为tinyurl会散列字符串;它们有一个数据库ID(1、2、3),它被转换为基数36(0-9A-Z):哈希不能保证不会发生冲突(假设要哈希的项目比哈希的可能值多),相反,好的哈希算法可以使冲突不经常发生 这对于URL生成非常重要,因为存在的URL总数大于可以存储在固定字符串哈希中的值
相反,我相信您看到的计数器是递增的,并且使用大基数的数字系统(例如,对于数字0-9,例如62,字符a-z和a-z)来表示计数器的值,这是唯一的。为了正确使用术语,请您再解释一下:我不会说TinyURL.com使用“”。