Saltar al contenido principal
Z

Visualizador de Bubble Sort

Simulación animada de bubble sort con controles paso a paso, velocidad ajustable, datos de entrada personalizados, contadores de comparaciones/intercambios en tiempo real y pseudocódigo. Se ejecuta completamente en tu navegador.

Gratis Sin registro Del lado del cliente Respetuoso con la privacidad Updated
/
Comparisons: Swaps / writes: Array accesses:

Code examples

Ready-to-copy reference implementations. Free to use in your own projects and assignments.

Cómo usar

  1. 1 Pulsa Play para ver cómo se ordena el array, o usa Step para avanzar comparación por comparación.
  2. 2 Ajusta Size para aumentar o reducir el número de columnas, y Speed para ralentizar la animación.
  3. 3 Introduce tus propios números en Custom input y pulsa Apply para ordenar un array específico.
  4. 4 Sigue la línea de pseudocódigo resaltada junto con los contadores de comparaciones e intercambios en tiempo real.

Por qué usar esta herramienta

  • Observa exactamente cómo las comparaciones e intercambios entre elementos adyacentes empujan el valor más grande hacia el final del array en cada pasada.
  • Avanza o retrocede a través de cada operación: nada queda oculto como caja negra.
  • Las métricas en vivo muestran por qué el bubble sort tiene complejidad O(n²): el número de comparaciones crece con el tamaño del array.
  • Se ejecuta completamente en tu navegador. Sin registro, sin subir archivos.

Preguntas frecuentes

¿Qué es el bubble sort?

El bubble sort recorre la lista varias veces, comparando elementos adyacentes e intercambiándolos si están en el orden incorrecto. Después de cada pasada completa, el siguiente valor más grande queda colocado en su posición final.

¿Cuál es la complejidad temporal del bubble sort?

O(n²) en el caso promedio y en el peor caso, debido a los bucles anidados. En el mejor caso es O(n) cuando el array ya está ordenado: una versión optimizada detecta que no hubo intercambios y termina antes.

¿Es el bubble sort un algoritmo estable?

Sí. Los elementos iguales conservan su orden relativo original porque el algoritmo solo intercambia cuando la comparación es estrictamente mayor que (strict greater-than).

¿Cuándo conviene usar el bubble sort?

Casi nunca en producción: es un algoritmo con fines didácticos. Para cargas de trabajo reales, usa la función de ordenación integrada del lenguaje (Timsort / introsort). El valor del bubble sort está en ayudar a entender las comparaciones, los intercambios y la estabilidad.

¿Qué es Visualizador de Bubble Sort?

El Visualizador de Bubble Sort es una herramienta interactiva que anima el algoritmo bubble sort, mostrando cada comparación e intercambio entre elementos adyacentes a medida que los valores más grandes van «burbujeando» hacia el final del array. La herramienta resalta la línea de pseudocódigo que se está ejecutando y cuenta las comparaciones e intercambios para que puedas ver con claridad por qué el bubble sort tiene una complejidad temporal de O(n²).

Características

Animación paso a paso

Observa cada comparación e intercambio con velocidad ajustable y entrada personalizada.

Complejidad

Tiempo: mejor caso O(n) (ordenado, con salida anticipada), promedio/peor caso O(n²). Espacio: O(1). Estable, in situ.

100% privado

Se ejecuta totalmente en tu navegador — no se sube nada.

Ejemplo

Input

[5, 1, 4, 2]

Output

Pass 1 → [1, 4, 2, 5]; Pass 2 → [1, 2, 4, 5] (sorted)

Casos de uso comunes

  1. 1

    Aprender los fundamentos del ordenamiento

    Descubre por qué el ordenamiento por intercambio de adyacentes es O(n²) y cómo se propagan los intercambios.

  2. 2

    Enseñar comparaciones e intercambios

    Demuestra el número de comparaciones e intercambios en arreglos pequeños.

  3. 3

    Comparar con ordenamientos más rápidos

    Contrasta el ordenamiento burbuja con mergesort o quicksort para justificar el O(n log n).

Resumen

El visualizador de ordenamiento burbuja de Zerethon anima el algoritmo paso a paso en tu navegador, mostrando cada comparación e intercambio entre elementos adyacentes mientras los valores más grandes burbujean hacia el final. El ordenamiento burbuja se ejecuta en tiempo O(n²) en el caso promedio y en el peor caso, O(n) en un arreglo ya ordenado con salida anticipada (early-exit), y O(1) de espacio adicional; es estable y in situ (in-place). Es principalmente un algoritmo educativo — en la práctica, utiliza un algoritmo de ordenamiento más rápido.

Categoría
Algoritmos
Precio
Gratis
Privacidad
Basado en el navegador
Registro
No necesario

Referencias

Privacidad

Tus datos nunca salen de tu navegador, salvo que se indique explícitamente. Visualizador de Bubble Sort funciona completamente del lado del cliente — sin subida a servidor, sin registro de actividad, sin seguimiento de tu contenido.

¿Nuevo en esto? Lee la explicación paso a paso con análisis de Big-O: Aprender Sorting Algorithms →

Comparar

Herramientas relacionadas

Crea, comparte y crece en Zerethon Social

Registro gratuito. Gana puntos, colecciona logros y conecta con creadores de todo el mundo.

Regístrate gratis