Bueno, aunque todos los algoritmos finalmente hacen el mismo trabajo, ¡no lo hacen de la misma manera!
Todo radica en el funcionamiento interno. Las complejidades temporales de los algoritmos son diferentes. Lea más sobre la complejidad del tiempo aquí. Big-O Algorithm Complexity Cheat Sheet
Por ejemplo, si desea ordenar una matriz que se parece a esto:
- Cómo entender algoritmos complejos de aprendizaje automático
- ¿Qué algoritmo se usa para contar la cantidad de personas en un video?
- El emparejamiento PvP "perfectamente justo" daría como resultado una tasa de ganancia esperada del 50% para todos. Eso puede sentirse muy bajo (sesgo de confirmación, rayas malas). Además de PvP asincrónico, ¿hay alguna manera de aumentar el WR percibido de todos mientras se mantiene justo el MM?
- ¿Cómo actualiza Facebook y clasifica las historias en el feed "Noticias principales"?
- ¿Cuáles son los algoritmos más importantes y ampliamente utilizados para leer sobre criptografía?
1 2 3 5 4 6 7 0
Solo se deben hacer dos intercambios, mover 0 al primero e intercambiar 4 con 5. La ordenación por inserción lo hace más rápido, ya que moverá directamente 0 a la primera posición, mientras que la ordenación de burbujas tomará más número de intercambios, moviendo 0 gradualmente.
Conclusión: – La ordenación por inserción funciona bien en listas casi ordenadas.
Pero ahora considera la lista
8 7 6 5 4 3 2 1
La clasificación por inserción tomará mucho tiempo, ya que la lista se invierte por completo.
¡Entonces, aprendemos todos los diferentes ‘tipos’ de algoritmos ya que el algoritmo que usa puede cambiar de acuerdo con la matriz de entrada!