真珠のプログラミング 問題 7 は、磁気テープ4000 x 4000
に保存された行列の転置に関するものです。私の解決策は、単純に一時変数を使用して、との内容を交換することでした。
著者によって与えられた解決策は、私を少し混乱させました。彼は私たちがすべきだと言います:a[i][j]
a[j][i]
- 行と列のインデックスをそれぞれに追加します
- マトリックス内のレコードを行ごとに並べ替える
- 追加されたインデックスを削除します。
なぜこれを成し遂げるのにそんなに苦労しなければならないのですか?磁気テープと関係ありますか?