Algoritma sortir optimal dalam jumlah swap


12

Diberikan urutan angka, dapatkah itu diurutkan dengan perbandingan O ( n ln n ) dan O ( n ) swap / gerakan? Setiap penunjuk ke publikasi tentang hal itu atau tandingan yang menunjukkan batas bawah Ω ( n ln n ) akan membantu.nO(nlnn)O(n)Ω(nlnn)


Algoritma pemilahan berdasarkan perbandingan apa pun perlu melakukan perbandingan dan Ω ( n ) bertukar dalam kasus terburuk (lih. CLRS). Ω(nlogn)Ω(n)
Kaveh

4
Secara sepele, Anda bisa mencapai bergerak jika Anda pertama kali mengurutkan tabel yang berisi indeks elemen, dan hanya setelah itu mengurutkan tabel yang berisi elemen. O(n)
Jukka Suomela

@ jukka yah itu curang karena kamu memindahkan elemen ketika kamu mengurutkan tabel ...
Jesse Zixi Zhang

Jawaban:


15

Ada algoritma sorting in-place yang stabil dengan perbandingan dan gerakan O ( n ) .O(nlogn)O(n)

O(nlogn)O(n)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.