Como sabemos mediante el método burbuja, dado una lista de n números (array), se requiere de (n-1) pasos para dejar la lista ordenada.
Se puede observar que en el primer paso el primer elemento mayor queda en la primera posición mayor (última si es que estamos ordenando de menor a mayor); en el segundo paso el segundo elemento mayor queda en la segunda posición mayor (penúltima); y así sucesivamente. Por esta razón el número de comparaciones, debería irse reduciendo en uno, en cada paso.
Se puede observar además, que en muchos casos, se consigue tener ordenada la lista, en un número menor de pasos a (n-1), por lo cual el resto de los pasos serían innecesarios.
Considerando esto se podría mejorar el método de burbuja eliminando los pasos innecesarios y reduciendo las comparaciones con cada paso.