这是百度大神百科出来的,我表示接受无能。
又找到了几篇博客,原理是两个字符串一个做行一个做列,组成个矩形进行比较。相同的置1,不同的置0
"nbitheimanb”和“itheia
n b i t h e i m a n b
i 0 0 1 0 0 0 1 0 0 0 0
t 0 0 0 1 0 0 0 0 0 0 0
h 0 0 0 0 1 0 0 0 0 0 0
e 0 0 0 0 0 1 0 0 0 0 0
i 0 0 1 0 0 0 1 0 0 0 0
a 0 0 0 0 0 0 0 0 1 0 0
可是如果只置1的话要查找也很麻烦,所以大神们又想出来了优化。如果两个字符相同的话,就把他左上角的数字加1
n b i t h e i m a n b
i 0 0 1 0 0 0 1 0 0 0 0
t 0 0 0 2 0 0 0 0 0 0 0
h 0 0 0 0 3 0 0 0 0 0 0
e 0 0 0 0 0 4 0 0 0 0 0
i 0 0 1 0 0 0 5 0 0 0 0
a 0 0 0 0 0 0 0 0 1 0 0