Se utiliza en la academia para presentar a los estudiantes de ciencias de la computación de primer año el concepto de algoritmo de clasificación.
Es comparativamente más simple de entender que algunos otros algoritmos de clasificación. Te mueves rápidamente más allá después de que se introduce.
En la industria, no conozco un solo uso, ya que hay varios otros que son significativamente más eficientes.
- ¿Qué algoritmo posible utiliza WhatsApp para determinar los emoticonos utilizados recientemente?
- ¿Qué factores principales distinguen las estructuras de datos avanzadas y elementales?
- ¿Cómo se puede resolver el problema 'Unos y ceros' en SPOJ usando BFS?
- Inventé un algoritmo de búsqueda de cadenas. ¿Cómo hago para asegurarme de que lleva mi nombre? ¿Es posible patentarlo / copyright o alguna otra cosa? ¿Se pueden proteger los algoritmos?
- ¿Cuál es la diferencia entre la recursión normal y la recursiva de la cola con ejemplos?
“La única ventaja significativa que tiene el ordenamiento de burbujas sobre la mayoría de las otras implementaciones, incluso el ordenamiento rápido, pero no el ordenamiento por inserción, es que la capacidad de detectar que la lista está ordenada eficientemente está integrada en el algoritmo. Cuando la lista ya está ordenada (el mejor de los casos), la complejidad del ordenamiento de burbujas es solo O (n). Por el contrario, la mayoría de los otros algoritmos, incluso aquellos con una mejor complejidad de caso promedio, realizan todo su proceso de clasificación en el conjunto y, por lo tanto, son más complejos. Sin embargo, la clasificación por inserción no solo tiene este mecanismo, sino que también funciona mejor en una lista que está clasificada sustancialmente (con un pequeño número de inversiones) “.
El tipo de burbuja debe evitarse en el caso de grandes colecciones. No será eficiente en el caso de una colección ordenada inversamente.