私は選択した単語の非常に大きな辞書を持つアプリケーションを作っています(単語が複雑すぎないように)。ランダムに選択する単語には問題はありませんが、これらの単語をすべて保存するにはどうすればよいでしょうか?私はNSMutable配列を使用すると、何千ものオブジェクトを作成するメモリを占有するように感じるので、他に何が使えるのですか...ありがとうございましたランダム選択で巨大な辞書:iPhone Dev
0
A
答えて
1
0
すべてのアプリケーションが行う必要があるすべては、アクセスランダムに言葉(ありませんので、キーベースのクエリ、または更新)、コアデータとSQLiteのだろうに代わるものである場合改行のフラットテキストファイルのランダムな場所にちょうどfseek()
である次の完全な単語を、おそらくfscanf(dict,"%s\n%s\n",partial_word,full_word)
で読んでください。
異なる乱数で再試行するか、fseek()
の範囲をファイルの最後の単語に当てないように制限してください。
上記の概要の問題は、単語が一様に選択されないことです。長い言葉に続く言葉に偏っている。単語を保持する前に単語のstrlen(partial_word)
(またはより大きな乱数)を破棄することは、それが関心事である場合、その配布を助けるかもしれません。
関連する問題
- 1. 巨大なPython Pickle辞書をロードする
- 2. Python:マルチプロセッシングを使って巨大な辞書を共有する
- 3. 巨大な単一ページアプリケーション、フレームワーク選択などの構築
- 4. 本当に大規模な辞書(Python)のshelveとsqliteの選択
- 5. iphone app devのための適切なツールを選択
- 6. 辞書ADTを選択するタイミング
- 7. 選択したPythonソケット辞書
- 8. C++で巨大で定数の辞書に使用するデータ構造
- 9. ランダム選択
- 10. iphone dev:選択したタブ項目の選択解除(または非表示)
- 11. 巨大なビットマップ
- 12. MySQLでランダムな行を選択
- 13. MySQLでランダムな行を選択
- 14. コントローラでランダムな単一レコードを選択
- 15. ランダム加重選択
- 16. 巨大なラグimagepng
- 17. 巨大なJson Parser
- 18. 巨大なmain.csファイル
- 19. Bitmap.Save、巨大なメモリリーク
- 20. 巨大なピクチャ(16000x16000)
- 21. 巨大なメモリピーク - CGContextDrawImage
- 22. 入れ子選択で新しい辞書にKeyValuePairを追加
- 23. Protobuf-net v2と大きな辞書
- 24. ランダムな配列から選択
- 25. 並べ替え辞書はランダム
- 26. 選択ランダム写真、PHP
- 27. memcachedとランダム選択のデータベース
- 28. 推薦状のランダム選択
- 29. 単純な読み書き巨大な入力ファイルの問題
- 30. OpenGLES(iPhone)が巨大なクワッドをレンダリングする方法