La criptografía es un ejemplo, si es degenerada. Por ejemplo, romper el cifrado AES es : todo lo que tiene que hacer es encontrar la clave correcta entre un número finito, 2 128 o 2 192 o 2 256 dependiendo del tamaño de la clave (suponga que se conoce suficiente cantidad del texto plano) determinar la clave sin ambigüedades). Sin embargo, incluso 2 128 operaciones tomarían todas las computadoras hoy (mil millones o más o menos, cada una haciendo alrededor de mil millones de operaciones por escenario) más que la vida útil del universo (aproximadamente mil millones de segundos).O(1)2128219222562128
Una forma ligeramente diferente de ilustrar por qué big-O no lo es todo es comentar que a veces usamos un algoritmo diferente para tamaños de entrada pequeños. Por ejemplo, toma quicksort. Con la elección correcta de pivote (¡lo cual es un negocio complicado!), Es . Quicksort opera dividiendo y conquistando: cada instancia implica hacer una gran cantidad de arreglos pequeños. Para matrices pequeñas, los métodos cuadráticos, como la clasificación por inserción, funcionan mejor. Por lo tanto, para obtener el mejor rendimiento, una selección rápida de una gran matriz implica muchas ejecuciones de clasificación de inserción para tamaños pequeños.O ( n lgn )