0

我有一个字符串“abcdbca”,我被指示分割两个子数组,比如 [0:3] 和 [4:7],我得到字符串“abc”和“bca”。我必须找出两个子字符串是否相似(相同的元素,max_allowed_mismatch_error = 1)。

我尝试了计数排序,但这并不是优化。所以,我认为下一个更优化的方法可能是散列。但我无法弄清楚哈希函数来准确解决问题。我需要多次执行该操作。

4

1 回答 1

0

散列不好。

有两种解决方案,一种是简单的,即坚持子字符串的长度相等且字符数相等,另一种是复杂的,即使用像 Needleman-Wunch 这样的对齐算法。这将给出一个更可靠的字符串相似性概念。

于 2017-06-04T16:06:32.963 回答