在目标c中存储单词列表

时间:2012-09-18 14:42:03

标签: objective-c nsarray storage

我之前已经制作了一个anagram解算器,如果你给了一组9个字母,程序会发现每个可能的3-9个字母单词可以用这9个字母组成。

我在javascript中创建了这个,其中100,000个单词的单词列表以单个数组形式存储,可以找到合适的答案。

要查找9个字母集的每个子字,程序只需要搜索整个数组一次,这意味着无论你给程序的9个字母组字母,子字列表总是在下面给出一秒钟。

我现在正在制作相同的程序,但在objective-c中作为我打算制作的ios应用程序的一部分。

在objective-c中的NSArray中存储100,000个单词列表会有任何问题吗? 内存使用,查找速度等问题。

是否有更好的方法来存储此单词列表,以便更快地查找或使用更少的内存。

(我是Objective-c的新手)

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

简单的答案是尝试并看到。然后,您可以使用Instruments.app查看性能。

阅读时,您可能会发现Alternative Objective-C object allocation for large arrays的价值。