1

我正在做一个 Xcode 项目。

我需要添加一个单词词典,例如英语词典。然后,当需要时,我需要在其中找到一些单词。

我一直在考虑从文件中创建一个数组来存储所有单词,然后以某种我不知道的方式对其进行排序,最后进行二进制搜索或类似的操作来找到我正在寻找的单词。

  • 你认为是个好主意吗?
  • 你有任何线索来排序数组吗?
  • 二进制搜索是个好主意吗?
4

1 回答 1

2

最好的方法是使用数据库(例如基于 SQL 的)或 CoreData 来存储它。那是除非您要求单词完全在记忆中,如果您经常列出所有单词就会出现这种情况。但即便如此,它也可以通过延迟加载来解决。

于 2012-11-20T16:24:01.433 回答