我正在编写一个拼写纠正器,为用户提供建议。为此,我使用了距离单词一或两个编辑距离的单词。这里有四种技术:
我知道Java中的字符串是不可变的,而且从字符串构建器中插入可能会根据需要创建字符串的副本,所以我想知道字符数组是否会使这个过程更快。
- 删除单词中的一个字母,
- 交换两个相邻字母,
- 更改单词中的一个字母,以及
- 在单词中插入一个字母。
我知道Java中的字符串是不可变的,而且从字符串构建器中插入可能会根据需要创建字符串的副本,所以我想知道字符数组是否会使这个过程更快。