¿Podría proporcionar enlaces a los artículos relacionados que no comprende? No estoy seguro de qué aspectos podrían estar abordando. Aparte de eso, existe una diferencia teórica que podría ser que el ordenamiento de burbuja es más adecuado para colecciones representadas como matrices (que para aquellas representadas como listas vinculadas), mientras que el ordenamiento de inserción es adecuado para listas vinculadas.
El razonamiento sería que la ordenación de burbujas siempre intercambia dos elementos a la vez que son triviales tanto en matriz como en lista vinculada (más eficiente en matrices), mientras que la inserción ordena inserta en un lugar de una lista dada que es trivial para listas vinculadas, pero implica mover todos los elementos posteriores en una matriz a la derecha.
Dicho esto, tómelo con un grano de sal. En primer lugar, ordenar matrices es, en la práctica, casi siempre más rápido que ordenar listas vinculadas. Simplemente debido al hecho de que escanear la lista una vez ya tiene una enorme diferencia. Aparte de eso, mover n elementos de una matriz a la derecha es mucho más rápido que realizar n (o incluso n/2) intercambios. Esta es la razón por la que otras respuestas afirman correctamente que la ordenación por inserción es superior en general, y por qué realmente me pregunto acerca de los artículos que lees, porque no creo una manera simple de decir que esto sea mejor en los casos A, y eso es mejor en casos B.
por lo que, por ejemplo, una lista ordenada en su mayoría: por ejemplo [2,3,4,5,1] clasificación de burbuja necesita 4 intercambios y 4 comparaciones La ordenación por inserción necesita 4 intercambios y 4 comparaciones también. ¿cuál es la diferencia? – Jonathan
en ese ejemplo particular no hay diferencia :) – MarcoS