Katakanlah saya memiliki daftar seperti [3, 0, 4, 2, 1]
, dan saya menggunakan pilihan untuk mengurutkannya, saya dapat memvisualisasikannya seperti ini:
3,0,4,2,1
|-|
0,3,4,2,1
|-----|
0,1,4,2,3
|-|
0,1,2,4,3
|-|
0,1,2,3,4
Tantangan ini adalah tentang memvisualisasikan penyortiran seperti ini.
Memasukkan
Input Anda akan menjadi daftar bilangan bulat positif, dalam format apa pun yang Anda suka.
Tugas
Kiriman Anda harus mengurutkan daftar input dengan hanya menukar dua elemen sekaligus, dan pada setiap swap, kiriman harus menampilkan daftar, dan karakter di bawah setiap elemen yang ditukar. Jika angka yang ditukar memiliki lebih dari satu digit, karakter dapat berada di bawahnya. Pada akhirnya, pengiriman harus menampilkan daftar yang diurutkan.
Aturan lainnya
- Penyortiran harus menggunakan swap yang lebih sedikit daripada n 4 , di mana n adalah panjang daftar.
- Penyortiran tidak harus bersifat deterministik.
- Karakter di bawah swapped dapat berupa karakter apa saja kecuali spasi.
n^4
? Anda sedikit bermurah hati di sini.
0
(tolong perbaiki contoh saja agar tidak membatalkan jawaban yang tidak dapat menangani 0)