巨大テキストファイルの行を限られたメインメモリで効率的に逆転させるにはどうすればよいですか?効率的なアルゴリズムとは何ですか?限られたメインメモリで巨大ファイルの行を効率的に逆転させる方法
-1
A
答えて
0
正確に何をしたいのかよく分かりませんが、rev
とのコマンドがあります(それらのコマンドがあるシステムの場合)。
+0
私が言ったように、それは "私がこれを達成できるツール"に関する質問ではありません。むしろ、「それを達成するためにどのようなアルゴリズムを使用できるか」に関する質問です。ありがとう。 –
2
ファイルの最後から読み取りを開始し、次にすべての方法で先頭に移動する必要があります。
一度に1文字ずつファイルを読むことができます。 キャリッジリターンに達するまですべての文字をキャッシュ/保存します。 収集した文字列を反転して1行にします。
+0
これが最も効果的な方法ですか?私はむしろメモリが限られていることに注意してください。 –
関連する問題
- 1. 巨大なCSVファイルのデータを効率的に読み取る
- 2. ゴランのスライスを効率的に回転させる方法
- 3. 与えられたファイルから行を逆転させる
- 4. 多くの巨大なcsvファイルの効率的なマージ
- 5. 巨大な多次元行列の効率的な検索
- 6. Railsの巨大なテーブルからすべての行を効率的に取得する方法は?
- 7. 巨大リストからの効率的なランダムサンプリング
- 8. mysqlクエリで逆ワイルドカードを行う効率的な方法は?
- 9. 大きなシリアライズされたファイルから指定された範囲のオブジェクトのみを効率的に逆シリアル化する方法
- 10. 大規模なMySQLテーブルから期限切れの行を効率的に削除する方法
- 11. BitArrayの順序を逆転する最も効率的な方法は?
- 12. Sparkの巨大なデータフレームでの効率的なフィルタリング
- 13. 行列の列和と逆数の効率的な方法
- 14. 巨大なファイルを検索して文字列を検索する効率的な方法は何ですか?
- 15. 回転行列をnumpyで効率的に回転するポイント
- 16. 巨大な隣接リストからエッジリストを抽出する最も効率的な方法は何ですか?
- 17. テキストファイルに行列を転置する効率的な方法は何ですか?
- 18. 巨大なコレクションから同様のオブジェクトをトラバースしてグループ化する効率的な方法
- 19. Python itertools with multiprocessing - 巨大なリスト対非効率的なCPU使用率のイテレータ
- 20. 大量のバイトデータをC++からJavaへ効率的に転送する
- 21. 巨大なデータセットでリポジトリパターンを効率的に実装する方法は? (ページングなど)
- 22. ファイルの保存効率を最大限に高める
- 23. 大きなファイルからデータベースにデータを効率的にアップロード
- 24. Webサービス - ファイルをクラウドプラットフォームのストレージに効率的に転送する
- 25. 大きなファイルから特定の行を効率的に読み込むR
- 26. どのように巨大なデータセットから各アイテムのカウントを効率的に抽出するのですか?
- 27. 大量のファイルを効率的に反復する方法(1 mill +)
- 28. バケットソートからソートされたリストを効率的に取得する方法は?
- 29. 一連の逆転で配列をソートする最も効率的な方法は何ですか?
- 30. 効率的なcsvファイルのアップロード方法
どのようなプログラミング言語を使用していますか? – Daryl
@Daryl:それは重要ですか?私は暗黙のうちにテキストファイルとIOの遅さの連続読み込みを想定しています。だから私は可能な限りIO操作を制限する必要があります。 –