objective-c - 在 objective-c 中存储单词列表

标签 objective-c nsarray storage

我之前制作了一个变位词求解器,如果您给出一组 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/

相关文章:

java - Android 无法在图库中显示 SD 卡照片

objective-c - calloutAccessoryControlTabbed 委托(delegate)未被调用

ios - 在 iOS 中使用 NSJSONSerialization 进行 JSON 解析

objective-c - NSArray 和 NIL 值。如何返回数组中非 NIL 值的数字 ("count"

ios - 从 CustomObject 数组获取值数组

perl - 存储问题 : all goes well but the script stores not at the intended place

ios - xcode:如何在条件操作中使用蓝牙状态

objective-c - 方法 [[UIDevice currentDevice] uniqueIdentifier] 不再被允许,我需要一个替代方法

iphone - 具有子对象的数组中唯一对象的算法?

Android:存储用户名和密码?