重複の可能性:
配列要素の
並べ替え インタビュー テスト - 配列の並べ替え
3 つのセマンティック要素 (a、b、c) が次の形式で格納されている配列があります。
[a][b][c][a][b][c][a][b][c]...
これは、ab と c が実際の値ではないことを意味します。最初の a は 10、2 番目は 1、3 番目は 25 などです。ab and c は、「a」が表示されるすべてのインデックスに、b と c の場合と同じように、プログラムが特定の意味的な意味を与えることを示しています。
次の形式になるように並べ替えたいと思います。
[a][a][a]...[b][b][b]...[c][c][c]....
一時的な「バッファ」配列を使用せずに、これを「インプレース」で行う方法はありますか?
値の例:
開始配列:
[11][5][3][284][123123][841823][0][11][22]
次のように並べ替える必要があります。
[11][284][0][5][123123][11][3][841823][22]