特定の構造を含む大きなファイルがあります。構造内の特定のフィールドの上位10の最も一般的な値を知りたい。私はできるそれは単一の解析でですか?単一の解析で大きなファイルを解析する
0
A
答えて
1
フィールドと出現回数を含む連想配列を保存して更新する必要があります。いくつのフィールドがあるかによって、あなたの記憶は限界になります。
これが終わったら、値に基づいて並べ替えを行います。
AFAIK、Cには連想配列のデータ型が含まれていないため、サードパーティのライブラリを使用する必要があります。一部のオプションについてはLooking for a good hash table implementation in Cを参照してください。
ソートはhttp://linux.die.net/man/3/qsortです。
メモリ要件を無視して、1回のパスで実行できます。
関連する問題
- 1. 大きなJSONファイルを解析する
- 2. 単純な大きなファイルの高速解析
- 3. 巨大なJSONファイルを解析する
- 4. Androidで大きなxmlファイルを解析する際の問題
- 5. PHPで短時間で大きなCSVファイルを解析する
- 6. 巨大なファイルの解析のアルゴリズム
- 7. 値の簡単なファイルの解析
- 8. Javaで大きなdocxファイルを解析する
- 9. Nokogiriで大きなHTMLファイルを解析する
- 10. Rubyで大きなファイルを解析する
- 11. 大きなJSONファイルをJSONで解析する(OutOfMemoryError)
- 12. 非常に大きなXMLファイルをPHPで解析する
- 13. Javaで大きなXMLファイルを解析する
- 14. XMLの簡単な解析
- 15. PHPはXMLファイルで単一の結果を解析します
- 16. REGEX:大きな文字列の解析
- 17. 単一のパラメータからファイル名とディレクトリを解析する
- 18. 大きなtxtファイルを解析する場所ASP.NET
- 19. ANTLR4大きなファイルを解析するPython
- 20. 非常に大きなファイルを解析するPython json
- 21. 単純なHaskellパフォーマンス解析
- 22. VBA簡単な解析
- 23. Delphi簡単なxml解析
- 24. Liferayで巨大なXMLファイルをJavaで解析するには?
- 25. 大きなファイルをANTLRで解析することはできますか?
- 26. 解析XMLファイル、
- 27. 解析HTMLファイル
- 28. 解析JSONファイル
- 29. Perl6解析ファイル
- 30. XmlSlurperで大規模なXMLファイルを解析する
情報が不十分です。 –
なぜこの情報が不足しているのですか?私の質問はほとんどが理論的には理論的です。 – liv2hak