• Martes 12 de Noviembre de 2024, 21:22

Autor Tema:  como optimizar el método burbuja  (Leído 1943 veces)

luigix13

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
como optimizar el método burbuja
« en: Sábado 20 de Noviembre de 2010, 14:57 »
0
como podría optimizar el método burbuja.

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: como optimizar el método burbuja
« Respuesta #1 en: Lunes 22 de Noviembre de 2010, 21:24 »
0
Cambiando de metodo, ya que si lo cmabias, deja de ser metodo de burbuja, checa ese link

http://www.mailxmail.com/curso-aprende- ... o-busqueda
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Epa

  • Miembro MUY activo
  • ***
  • Mensajes: 242
  • Nacionalidad: ar
    • Ver Perfil
Re: como optimizar el método burbuja
« Respuesta #2 en: Miércoles 24 de Noviembre de 2010, 17:52 »
0
si buscas en google seguro sale.

Una forma es agregar ua flag, por ejemplo
int modificado = 0;

a la condicion del for de mas afuera le agregas esa flag, y al principio de cada bucle la seteas en 0
despues, en la parte donde intercambias valores, la seteas en 1

Eso hace que si en el ultimo recorrido no se hizo ningun intercambio se salga del bucle, ya que si no se hiso ningun intercambio el vector ya esta ordenado.

Saludos
The sweet smell of a great sorrow lies over the land.