Indicadores 2
Indicadores 2
Indicadores 2
En cada iteración del algoritmo, se elige un pivote, se particiona el arreglo y se ordenan las
dos sub-particiones. El pivote puede ser seleccionado de varias maneras, pero comúnmente
se elige el último elemento del arreglo. Una vez que el pivote se coloca en su posición final,
todos los elementos menores que él están a su izquierda y todos los elementos mayores
están a su derecha. Esto se logra utilizando dos índices, uno que avanza desde el principio
del arreglo y otro que retrocede desde el final, intercambiando los elementos según sea
necesario.
3. *visualize_quicksort(arr)*:
- Esta función se encarga de la visualización del proceso de ordenación utilizando
Matplotlib.
- Crea una gráfica de barras que representa el arreglo arr.
- Llama a la función quicksort para ordenar el arreglo y actualiza la gráfica en cada paso
de la ordenación.
4. *update_plot(array)*:
- Esta función actualiza la gráfica de barras con el estado actual del arreglo durante el
proceso de ordenación.
- Recibe un arreglo array y actualiza la altura de las barras en la gráfica correspondiente.
- Destaca el pivote actual en la gráfica cambiando su color a azul.