Algorithm 散列字符串的最佳算法
我想用算法对长字符串进行哈希运算 我需要它是唯一的,因为我记录了更改,不想保留整个字符串,它可能从300字节到1000字节不等 我想MD5可能是sha-我不知道,但这个算法是否保证不会有任何重复的算法,即使是天文概率-概率是多少 有没有更好的算法,特别是字符串值和所有可读的ascii值。主要是所有的字母和数字,包括“-”和“.”Algorithm 散列字符串的最佳算法,algorithm,md5,sha,Algorithm,Md5,Sha,我想用算法对长字符串进行哈希运算 我需要它是唯一的,因为我记录了更改,不想保留整个字符串,它可能从300字节到1000字节不等 我想MD5可能是sha-我不知道,但这个算法是否保证不会有任何重复的算法,即使是天文概率-概率是多少 有没有更好的算法,特别是字符串值和所有可读的ascii值。主要是所有的字母和数字,包括“-”和“.” 谢谢:你可以试试拉宾卡普算法 这是topcoder的教程 你可以从中学到很多关于散列的知识。根据定义,散列不是唯一的。如果算法将两个不同的字符串散列为同一个值,那么您的
谢谢:你可以试试拉宾卡普算法 这是topcoder的教程
你可以从中学到很多关于散列的知识。根据定义,散列不是唯一的。如果算法将两个不同的字符串散列为同一个值,那么您的方法必须仍然有效,尽管可能性很小。是吗?如果记忆确实是个问题,是吗?你量过了吗?然而,你仍然需要精确匹配,哈希对你没有帮助,根据定义,哈希是有损的。您可以尝试的是一种无损压缩算法,如。