¿Existe un algoritmo de clasificación que pueda ordenar los n números dados en O (1) donde n> 2?

Eso no es posible, ya que leer y procesar la entrada en sí toma O (N).

Pero si necesitas algo puramente teórico, tengo algo bajo la manga:

Quantum BogoSort un algoritmo de ordenación cuántica que puede ordenar cualquier lista en O (1), utilizando la interpretación de “muchos mundos” de la mecánica cuántica.

Funciona de la siguiente manera:

1. Aleatorice cuánticamente la lista, de modo que no haya forma de saber en qué orden está la lista hasta que se observe. Esto dividirá el universo en O (n!) Universos; sin embargo, la división no tiene costo, ya que de todos modos ocurre constantemente.

2. Si la lista no está ordenada, destruya el universo. (Esta operación se deja como un ejercicio para el lector).

3. Todos los universos restantes contienen listas que están ordenadas.

Fuentes:

http://wiki.c2.com/?QuantumBogoSort

More Interesting

¿Qué hace que NP-hard sea más difícil?

Actualmente estoy leyendo un libro sobre estructuras de datos y algoritmos. ¿Cuáles son algunos recursos que puedo usar para practicar la implementación?

¿Cuál es la explicación de este código?

¿Hay alguna aplicación práctica de algoritmos que calculen los equilibrios de Nash?

¿Cuáles son los ejemplos prácticos de algoritmos de clasificación? He oído hablar de la clasificación de burbujas, la clasificación rápida y la clasificación por inserción. ¿Cuáles son los ejemplos prácticos de estos algoritmos? ¿Para qué se usan y dónde son necesarios en los sistemas de software?

Visión por computadora: las aplicaciones de Richard Szeliski ofrecen una buena (amorosa) montaña rusa a través de la historia de los algoritmos. ¿Cómo puedo usarlo mejor?

¿Hay alguna manera de extraer la palabra principal de una lista de sinónimos que representa la lista?

Cómo hacer un sistema de filtrado colaborativo con Django como back-end

¿Existe algún algoritmo que realice el reconocimiento de entidades con nombre insensible a mayúsculas y minúsculas de oraciones cortas?

¿Cuándo la piratería se convirtió en algo malo? Pensé que hackear era una forma inteligente / ingeniosa de desarrollar un algoritmo para resolver un problema.

¿Cómo explicaría los algoritmos gráficos en términos simples?

¿Cuáles son algunos algoritmos favoritos que los usuarios de Quora crearon por sí mismos?

Cómo programar un algoritmo de análisis de datos

Si tuviera los 1 y 0 correctos, ¿podría crear alguna imagen / video posible?

¿Qué algoritmo siguen las historias de Instagram para mostrar a los espectadores?