我正在做一個應用程序,將有一個非常大的單詞我選擇的詞典(所以這些單詞不是太複雜),我希望它隨機選擇單詞。我沒有隨機選擇單詞的問題,但是如何存儲所有這些單詞的最佳方式是什麼?我覺得使用一個NSMutable數組會佔用太多的內存來創建數千個對象,所以我還能使用什麼......謝謝你的幫助巨大的隨機選擇字典:iPhone Dev
0
A
回答
1
0
如果所有所有的應用程序需要做的是在隨機訪問的話(所以沒有基於鍵查詢或更新),核心數據和SQLite會替代只需將fseek()
添加到換行符的平面文本文件中的隨機位置然後讀出下一個完整的單詞,可能與fscanf(dict,"%s\n%s\n",partial_word,full_word)
。
通過使用不同的隨機數重試來處理EOF,或者限制fseek()
範圍從不打中文件中的最後一個單詞。
上述提綱的一個問題是單詞不會被統一選擇。對長單詞有偏見。在保留單詞之前丟棄strlen(partial_word)
(或更大的隨機數)的單詞可能有助於分發,如果它是一個問題。
相關問題
- 1. 字典單詞的隨機選擇
- 2. 創造巨大的字典
- 3. 選擇,巨大的結果
- 4. 巨大的MySQL隨機字母數字字符串
- 5. 巨大的隨機數排序列表
- 6. jQuery - 隨機選擇數字
- 7. 隨機數字選擇
- 8. 查找具有巨大字典的巨大集合的交集
- 9. 如何選擇字典中的隨機值?
- 10. 你是如何獲得從字典中隨機選擇的值
- 11. 子陣大小的隨機選擇
- 12. 選擇隨機
- 13. 隨機選擇
- 14. 隨機選擇
- 15. 隨機選擇
- 16. 測試巨大僞隨機序列
- 17. 從字典中隨機選擇代理使用
- 18. 從字典中選擇一個隨機元組
- 19. 蟒巨大的字典比較
- 20. MSSQL選擇在大數據中隨機
- 21. MySQL - 從大表中選擇隨機行
- 22. XStream生成巨大的隨機字符串
- 23. 隨機數發生器dev /隨機
- 24. 隨機數字選擇一個圖像Xcode iPhone
- 25. 選擇隨機值
- 26. sql - 隨機選擇
- 27. 隨機詞選擇
- 28. 隨機選擇Combobox?
- 29. 選擇隨機行
- 30. 選擇隨機數