Algoritmo de classificação ideal em número de swaps

12

Dada uma sequência de números, ela pode ser classificada com comparações e swaps / movimentos? Qualquer ponteiro para publicações sobre esse assunto ou contra-argumentos mostrando um limite inferior ajudaria.O ( n ln n ) O ( n ) Ω ( n ln n )nO(nlnn)O(n)Ω(nlnn)

Jesse Zixi Zhang
fonte
Qualquer algoritmo de classificação baseado em comparação precisará executar comparações e trocas no pior caso (cf. CLRS). Ω ( n )Ω(nlogn)Ω(n)
Kaveh
4
Trivialmente, você pode realizar movimentos se primeiro classificar uma tabela que contém os índices dos elementos e somente depois classificar a tabela que contém os elementos. O(n)
Jukka Suomela 06/07
@jukka Bem, isso é batota coz você moveu elementos quando ordenados a mesa ...
Jesse Zixi Zhang

Respostas:

15

Existe um algoritmo de classificação no local estável com comparações e movimentos .O ( n )O(nlogn)O(n)

O(nlogn)O(n)

Snowie
fonte