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)

Jesse Zixi Zhang
sumber
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)

Snowie
sumber