2 次元配列または 2 次元配列が宣言された場合、行列として扱われます。したがって、行列は行と列で構成されていることがわかります。行列の特定の列に属する要素を昇順または降順で並べ替えるプロセスは、列全体の 2D 配列の並べ替えと呼ばれます。この概念の正確な応用を理解するために、アルゴリズムと入出力シナリオを考えてみましょう。
2 次元配列を考えてみましょう。
リーリー上記の 2 次元配列の行列表現は次のとおりです -
リーリー次に、指定された行列を列全体で降順に並べ替えてみましょう。
最初の列は要素 7、9、2、および 8 で構成されます。要素 7、9、2、8 の降順は 9、8、7、2 です。
2 列目は要素 9、5、7、6 で構成されます。要素 9、5、7、6 の降順は 9、7、6、5 です。
同様に、3 列目と 4 列目も並べ替えられます。
列全体で降順にソートされた行列は、
ソートされた行列の配列は、
これはソートされた配列です。
- 2 次元配列を宣言します
- すべての要素を列方向に繰り返して、要素を適切に並べ替えます。
- 同じ列の要素を比較し、一方の要素が他方の要素より小さい場合は条件に従います。
- 条件が満たされない場合は、要素を交換します。
- 列内のすべての要素がカバーされるまで同じプロセスを継続し、最後に配列を並べ替えられた形式で出力します。
リーリー ###出力###以上が2D配列を列ごとにソートするPythonプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。