我之前制作了一个变位词求解器,如果您给出一组 9 个字母,该程序会找到所有可能由这 9 个字母组成的 3-9 个字母的单词。
我用 javascript 做了这个,其中 100,000 多个单词的单词列表存储在一个数组形式中,可以找到合适的答案。
要找到 9 个字母组的每个子词,程序只需要搜索整个数组一次,这意味着无论你给程序什么 9 个字母组的字母,子词列表总是在下面给出一秒钟。
我现在正在制作相同的程序,但在 objective-c 中作为我打算制作的 ios 应用程序的一部分。
在 Objective-C 的 NSArray 中存储 100,000 多个单词列表会不会有任何问题? 内存使用、查找速度等问题。
有没有更好的方法来存储这个单词列表,使查找速度更快或使用更少的内存。
(我是objective-c的新手)
感谢您的宝贵时间。
最佳答案
简单的答案就是试试看。然后,您可以使用 Instruments.app 查看性能。
您可能会发现 Alternative Objective-C object allocation for large arrays值得一读。
关于objective-c - 在 objective-c 中存储单词列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12479335/