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