计算字符串距离，参考自《编程之美》第三章《计算字符串相似度》