AD

¿Ya dominas lo básico? Un curso estructurado de Julia es la vía rápida para dar el salto.

Ver cursos de Julia en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟣Lecciones de Julia
Lección 35 / 68

Entender cómo funciona la ordenación de burbuja

En esta lección ordenarás un array comparando elementos vecinos e intercambiándolos.

Se recorre comparando cada par contiguo y se intercambian si están al revés. Tras la primera pasada el mayor ha llegado al final.

El código de ejemplo ordena unos números de menor a mayor.

Julia permite intercambiar dos valores en una sola línea, sin variable temporal: a[i], a[j] = a[j], a[i]. Se lee exactamente como lo que hace.

Fíjate en los rangos 1:n-1 y 1:n-i: con un array de un solo elemento, 1:0 es un rango vacío en Julia y el bucle simplemente no se ejecuta. Es distinto de R, donde 1:0 cuenta hacia atrás y produce un fallo. Aquí el caso límite se comporta como uno esperaría.

La ordenación de burbuja es lenta y no se usa en producción; se estudia porque es la forma más clara de ver qué significa ordenar. Y en Julia hay un matiz interesante: escribir el algoritmo a mano no es tan malo como en Python o R, porque los bucles se compilan — el problema es el algoritmo, no el lenguaje.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Julia directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)