私は与えられた問題を解決するためのアルゴリズムを作成する任務を負っていましたが、時間とメモリに関して最適な解決策を提供するようにも指示されました. 文字列の配列が与えられます。最終的には、配列のすべての文字列のすべての文字を char[] で取得したいと考えています。
あなた(特にコードとパフォーマンスの最適化を扱った人)への私の質問はList<char>
、オブジェクトを手動で破棄して内容をchar []にコピーするか、手動で配列のみを操作するかです(私はやり方も不明。)List<> オブジェクトをインスタンス化するコストは、String[] をループして各文字列を char[] に変換し、すべての char[] 配列をマージするよりも大きいですか?
編集:
では、もっと正確に言いましょう。String[] のすべての文字列を List<> またはその他の抽象データ構造に変換してそれを操作するか、次のことを行う方が良いですか: String[] をループし、各文字列を char[] に変換し、それらをすべてマージします。 char[] 配列を一緒に?