AD

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

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 35 / 68

Entender cómo funciona la ordenación de burbuja

En esta lección ordenarás una lista implementando el algoritmo tú mismo.

La burbuja compara elementos contiguos y los intercambia si están en el orden equivocado, repitiendo hasta que no queden intercambios.

El código de ejemplo ordena un array pequeño mostrando el resultado.

Fíjate en el intercambio: C# permite escribirlo en una línea con tuplas, (a[j], a[j+1]) = (a[j+1], a[j]);, sin variable temporal. Es una de las formas en que el lenguaje ha ido puliendo cosas que en C ocupaban tres líneas.

La burbuja es de las más lentas que existen: con 10.000 elementos hace cien millones de comparaciones. En código real se usa Array.Sort(). Escribirla una vez sirve para entender qué significa que un algoritmo sea cuadrático, y por qué esa elección importa más que casi cualquier microoptimización.

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

🧪 Este sitio no puede compilar ni ejecutar C# 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)