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(nln⁡n)O(n)Ω(nln⁡n)


Qualquer algoritmo de classificação baseado em comparação precisará executar comparações e trocas no pior caso (cf. CLRS). Ω ( n )Ω(nlog⁡n)Ω(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(nlog⁡n)O(n)

O(nlog⁡n)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.