分别统计26个字母在首位出现的次数
例如h['z'] 表示z出现在首位的次数, t['z']表示z出现在尾部的次数
正常情况是h['z'] = t['z']
特殊常情况就是排在最前面的字符串的首字符和排在最后面的字符串的尾字符
如果第一个字符串的首字符和最后一个字符串的尾字符相同,就会出现对于26个字符都有 h = t
如果不相同,那么对于第一个字符的首字符 h = t + 1
对于最后一个字符的尾字符 h + 1 = t
对于剩下的24个字符 h = t
总结:
1. 对于26个字符的统计都有 h = t
2. 出现两个字符, 一个h + 1 = t, 一个 h = t + 1, 剩下24个都是h = t
上述两种情况都能成功拼接起来