22 votes

algorithme de tri où la comparaison par paire peut donner plus d'informations que -1, 0, +1

La plupart des algorithmes de tri reposent sur une comparaison par paire qui détermine si A < B, A = B ou A > B.

Je recherche des algorithmes (et pour les points bonus, du code en Python) qui tirent parti d'une fonction de comparaison par paire capable de distinguer beaucoup moins d'un peu moins ou beaucoup plus d'un peu plus. Ainsi, au lieu de renvoyer {-1, 0, 1}, la fonction de comparaison pourrait renvoyer {-2, -1, 0, 1, 2} ou {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5}, voire un nombre réel sur l'intervalle (-1, 1).

Pour certaines applications (comme le tri rapproché ou le tri approximatif), cela permettrait de déterminer un tri raisonnable avec moins de comparaisons.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X