我要寻找的编码,可以每串编码为一个唯一的编号,使得 - >对字符串进行编码(最好是一个值),使得更接近的值意味着更类似的字符串?
- 每两个字符串是相似必须彼此接近的值。
- 每两个彼此接近的值必须表示相似的字符串。
字符串的相似性意味着一个字符串中的几个替换可以形成另一个字符串。不考虑增加或删除。
串只能有字符A,C,T和G(仅四种可能性)
事情我试图 - >
格雷码 - >它满足第二个但没有按不符合第一标准。两个相似的字符串并不意味着它们在格雷码中的值更接近。
汉明与引用字符串的距离 - >很明显,如果汉明距离相同,它并不意味着字符串是相似的,只是它们距离引用相等。所以它不符合第二个标准。
如果你知道这个问题,请给出一个方法。
谢谢,看起来像我想要的。我会试着看看它是否适合我。 –