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)


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)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.