SlideShare una empresa de Scribd logo
1 de 20
ALGORITMO DE
ORDENAMIENTO
Quicksort
CARACTERÍSTICAS
• Un algoritmo de dividir y conquistar.
• Es de naturaleza recursiva.
• Elige un elemento como pivote y particiona el arreglo dado alrededor del pivote escogido.
• Hay muchas versiones diferentes de Quicksort que escogen pivote de diferentes maneras.
1. Siempre elige el primer elemento como pivote.
2. Siempre elige el último elemento como pivote.
3. Siempre elige un elemento al azar como pivote.
• Quicksort es considerado un algoritmo de ordenamiento in-place.
• Reduce el espacio y elimina el uso de arreglos auxiliares.
• Quicksort es uno de los algoritmos de ordenamiento más eficientes.
• Complejidad en tiempo: n log(n)
• Complejidad en espacio: log (n)
QuickSort(arreglo[], inicio , final)
{
}
Inicio = índice inicial
Final = índice final
División
Recursión
Particion(arreglo[], inicio , final)
{
return
}
P
P
p
P
p
7 9 3 2 6
0 1 2 3 4
QuickSort( [7, 9, 3, 2, 6] , 0, 4 )
{
1 4
[7, 9, 3, 2, 6] 0 4
}
Q
Q
PQ
[7, 9, 3, 2, 6] 0 4
{
return
}
PQ ✓
J=0
If (7<=6) X
pIndex=0
0 1 2 3 4
7 9 3 2 6
Intercambio(6,9)
Retornando 2
J=1
If (9 <=6)X
pIndex=0
J=2
If(3<=6)
Intercambiar(3, 7)
J=3
If(2<=6)
Intercambiar(2,9)
0 1 2 3 4
7 9 3 2 6
0 1 2 3 4
7 9 3 2 6
0 1 2 3 4
3 2 7 9 6
0 1 2 3 4
3 2 7 9 6
0 1 2 3 4
3 9 7 2 6
0 1 2 3 4
3 9 7 2 6
pIndex=1 pIndex=2
0 1 2 3 4
3 2 6 9 7
pIndex=2
Q
PQ
QuickSort( [7, 9, 3, 2, 6] , 0, 4 )
{
1 4
[7, 9, 3, 2, 6] 0 4 ✓
[3, 2, 6, 9, 7] 0 1
}
0 1 2 3 4
3 2 6 9 7
p=2
Q
Q
PQ
QA
QuickSort( [3, 2, 6, 9, 7] , 0, 1 )
{
0 1
[3, 2, 6, 9, 7] 0 1
}
QA
Q
PQ
QA
PQA
[3, 2, 6, 9, 7] 0 1
{
return
}
PQA ✓
J=0
If (3<=2) X
pIndex=0
Intercambio(6,9)
Retornando 2
0 1
3 2
0 1
3 2
0 1
2 3
0 1 2 3 4
2 3 6 9 7
pIndex=0
Q
PQ
QA
PQA
QuickSort( [3, 2, 6, 9, 7] , 0, 1 )
{
0 1
[3, 2, 6, 9, 7] 0 1 –pQA_1 ✓
[2, 3, 6, 9, 7] 0 0-1
}
QA
0 1 2 3 4
2 3 6 9 7
P=0
Q
PQ
QA
QA1
PQA
QuickSort( [2, 3, 6, 9, 7] , 1, -1 )
{
1 1
}
QA1 ✓
Q
PQ
QA
QA1
PQA
QuickSort( [3, 2, 6, 9, 7] , 0, 1 )
{
0 1
[3, 2, 6, 9, 7] 0 1 ✓
[2, 3, 6, 9, 7] 0 0-1 ✓
[2, 3, 6, 9, 7] 0+1 1
}
QA
0 1 2 3 4
2 3 6 9 7
P=0
Q
PQ
QA
QA2
QA1
PQA
QuickSort( [2, 3, 6, 9, 7] , 1, 1 )
{
1 1
}
QA2 ✓
Q
PQ
QA
QA2
QA1
PQA
QuickSort( [3, 2, 6, 9, 7] , 0, 1 )
{
0 1
[3, 2, 6, 9, 7] 0 1 ✓
[2, 3, 6, 9, 7] 0 0-1 ✓
[2, 3, 6, 9, 7] 0+1 1 ✓
}
QA ✓
0 1 2 3 4
2 3 6 9 7
P=0
Q
PQ
QA
QA2
QA1
PQA
QuickSort( [7, 9, 3, 2, 6] , 0, 4 )
{
1 4
[7, 9, 3, 2, 6] 0 4 ✓
[3, 2, 6, 9, 7] 0 1 ✓
[2, 3, 6, 9, 7] 2+1 4
}
Q
0 1 2 3 4
2 3 6 9 7
Q
PQ
QA
QB
QA2
QA1
PQA
QuickSort( [2, 3, 6, 9, 7] , 3, 4 )
{
3 4
[2, 3, 6, 9, 7] 0 1
}
QB
Q
PQ
QA
QB
QA2
QA1
PQA
PQ
B
[3, 2, 6, 9, 7] 3 4
{
return
}
PQB ✓
J=3
If (9<=7) X
pIndex=0
Intercambio(7,9)
Retornando 3
3 4
9 7
3 4
9 7
0 1
7 9
0 1 2 3 4
2 3 6 7 9
P =3
Q
PQ
QA
QB
QA2
QA1
PQA
PQ
B
QuickSort( [2, 3, 6, 9, 7] , 3, 4 )
{
3 4
[2, 3, 6, 9, 7] 0 1 ✓
[2, 3, 6, 7, 9] 3 3-1 ✓
}
QB
0 1 2 3 4
2 3 6 7 9
P =3
Q
PQ
QA
QB
QA2
QA1
PQA
QB1
PQ
B
QuickSort( [2, 3, 6, 9, 7] , 3, 4 )
{
3 4
[2, 3, 6, 9, 7] 0 1 ✓
[2, 3, 6, 7, 9] 3 3-1 ✓
[2, 3, 6, 7, 9] 3+1 4 ✓
}
QB ✓
Q
PQ
QA
QB
QA2
QA1
PQA
QB2
QB1
PQ
B
QuickSort( [7, 9, 3, 2, 6] , 0, 4 )
{
1 4
[7, 9, 3, 2, 6] 0 4 ✓
[3, 2, 6, 9, 7] 0 1 ✓
[2, 3, 6, 9, 7] 2+1 4 ✓
}
Q
0 1 2 3 4
2 3 6 7 9
Q
PQ
QA
QB
QA2
QA1
PQA
QB2
QB1
PQ
B

Más contenido relacionado

Similar a Algoritmo de ordenamiento Quicksort

Examen Tema 3de1ºEso
Examen Tema 3de1ºEsoExamen Tema 3de1ºEso
Examen Tema 3de1ºEsoCésar Oliva
 
semana 3 sesión 1 - algebra de funciones PPT.pdf
semana 3 sesión 1 - algebra de funciones PPT.pdfsemana 3 sesión 1 - algebra de funciones PPT.pdf
semana 3 sesión 1 - algebra de funciones PPT.pdfalberto164373
 
Actividad 11
Actividad 11Actividad 11
Actividad 11cbayon
 
P_Aula3 ALineal 2019-1.pdf
P_Aula3 ALineal 2019-1.pdfP_Aula3 ALineal 2019-1.pdf
P_Aula3 ALineal 2019-1.pdfLuis Salazar
 
La recta y el plano 3d
La recta y el plano 3dLa recta y el plano 3d
La recta y el plano 3daart07
 
Teorema de Green cálculo multivariado Unidad#3.pptx
Teorema de Green cálculo multivariado Unidad#3.pptxTeorema de Green cálculo multivariado Unidad#3.pptx
Teorema de Green cálculo multivariado Unidad#3.pptxauruetaf
 
Metodos integracion
Metodos integracionMetodos integracion
Metodos integracionL Sánchez R
 
Funciones cuadráticas
Funciones cuadráticasFunciones cuadráticas
Funciones cuadráticasRosa E Padilla
 
Guia de calculo 1 MATEMATICA
Guia de calculo 1 MATEMATICAGuia de calculo 1 MATEMATICA
Guia de calculo 1 MATEMATICAArmando Cavero
 
100408 180 fase 2_trabajo_colaborativo (1)
100408 180 fase 2_trabajo_colaborativo (1)100408 180 fase 2_trabajo_colaborativo (1)
100408 180 fase 2_trabajo_colaborativo (1)Andres Garcia
 
Trabajo terminado-monografias (2)
Trabajo terminado-monografias (2)Trabajo terminado-monografias (2)
Trabajo terminado-monografias (2)edgaresteva
 
SES 7-MAT II-5TO SEC- Traslacion de ejes.pptx
SES 7-MAT II-5TO SEC- Traslacion de ejes.pptxSES 7-MAT II-5TO SEC- Traslacion de ejes.pptx
SES 7-MAT II-5TO SEC- Traslacion de ejes.pptxleslie cajahuanca julca
 

Similar a Algoritmo de ordenamiento Quicksort (20)

2.pdf
2.pdf2.pdf
2.pdf
 
Examen Tema 3de1ºEso
Examen Tema 3de1ºEsoExamen Tema 3de1ºEso
Examen Tema 3de1ºEso
 
semana 3 sesión 1 - algebra de funciones PPT.pdf
semana 3 sesión 1 - algebra de funciones PPT.pdfsemana 3 sesión 1 - algebra de funciones PPT.pdf
semana 3 sesión 1 - algebra de funciones PPT.pdf
 
Teorema de cauchy
Teorema de cauchyTeorema de cauchy
Teorema de cauchy
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
P_Aula3 ALineal 2019-1.pdf
P_Aula3 ALineal 2019-1.pdfP_Aula3 ALineal 2019-1.pdf
P_Aula3 ALineal 2019-1.pdf
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
u2
u2u2
u2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
La recta y el plano 3d
La recta y el plano 3dLa recta y el plano 3d
La recta y el plano 3d
 
Teorema de Green cálculo multivariado Unidad#3.pptx
Teorema de Green cálculo multivariado Unidad#3.pptxTeorema de Green cálculo multivariado Unidad#3.pptx
Teorema de Green cálculo multivariado Unidad#3.pptx
 
Metodos integracion
Metodos integracionMetodos integracion
Metodos integracion
 
Funciones cuadráticas
Funciones cuadráticasFunciones cuadráticas
Funciones cuadráticas
 
Guia de calculo 1 MATEMATICA
Guia de calculo 1 MATEMATICAGuia de calculo 1 MATEMATICA
Guia de calculo 1 MATEMATICA
 
100408 180 fase 2_trabajo_colaborativo (1)
100408 180 fase 2_trabajo_colaborativo (1)100408 180 fase 2_trabajo_colaborativo (1)
100408 180 fase 2_trabajo_colaborativo (1)
 
Ejercicios de integrales
Ejercicios de integralesEjercicios de integrales
Ejercicios de integrales
 
Trabajo terminado-monografias (2)
Trabajo terminado-monografias (2)Trabajo terminado-monografias (2)
Trabajo terminado-monografias (2)
 
SES 7-MAT II-5TO SEC- Traslacion de ejes.pptx
SES 7-MAT II-5TO SEC- Traslacion de ejes.pptxSES 7-MAT II-5TO SEC- Traslacion de ejes.pptx
SES 7-MAT II-5TO SEC- Traslacion de ejes.pptx
 
Funciones cuadraticas
Funciones cuadraticasFunciones cuadraticas
Funciones cuadraticas
 
G02 Matemáticas Undécimo
G02 Matemáticas UndécimoG02 Matemáticas Undécimo
G02 Matemáticas Undécimo
 

Último

Familias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdfFamilias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdfJC Díaz Herrera
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptMelina Alama Visitacion
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfJC Díaz Herrera
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxJamesHerberthBacaTel
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdfJC Díaz Herrera
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfJC Díaz Herrera
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfJC Díaz Herrera
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxMiguelPerz4
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOJuan Carlos Fonseca Mata
 

Último (20)

Familias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdfFamilias más ricas de AL por países (2024).pdf
Familias más ricas de AL por países (2024).pdf
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
presentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.pptpresentacion de conjuntos para primaria.ppt
presentacion de conjuntos para primaria.ppt
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
Posiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdfPosiciones del IDH a nivel global en México (1982-2024).pdf
Posiciones del IDH a nivel global en México (1982-2024).pdf
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptxINTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
INTRODUCCION-A-LOS-ALGORITMOS-BASICOS.pptx
 
Países por velocidad de sus misiles hipersónicos (2024).pdf
Países por velocidad de sus misiles hipersónicos  (2024).pdfPaíses por velocidad de sus misiles hipersónicos  (2024).pdf
Países por velocidad de sus misiles hipersónicos (2024).pdf
 
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdfLos más ricos administradores de fondo de cobertura (1968-2024).pdf
Los más ricos administradores de fondo de cobertura (1968-2024).pdf
 
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdfIndustria musical de EUA vs Industria musical Corea del Sur (2024).pdf
Industria musical de EUA vs Industria musical Corea del Sur (2024).pdf
 
Tipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptxTipos de Educacion en diferentes partes del mundo.pptx
Tipos de Educacion en diferentes partes del mundo.pptx
 
Panorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATOPanorama Sociodemográfico de México 2020: GUANAJUATO
Panorama Sociodemográfico de México 2020: GUANAJUATO
 

Algoritmo de ordenamiento Quicksort

  • 2. CARACTERÍSTICAS • Un algoritmo de dividir y conquistar. • Es de naturaleza recursiva. • Elige un elemento como pivote y particiona el arreglo dado alrededor del pivote escogido. • Hay muchas versiones diferentes de Quicksort que escogen pivote de diferentes maneras. 1. Siempre elige el primer elemento como pivote. 2. Siempre elige el último elemento como pivote. 3. Siempre elige un elemento al azar como pivote. • Quicksort es considerado un algoritmo de ordenamiento in-place. • Reduce el espacio y elimina el uso de arreglos auxiliares. • Quicksort es uno de los algoritmos de ordenamiento más eficientes. • Complejidad en tiempo: n log(n) • Complejidad en espacio: log (n)
  • 3. QuickSort(arreglo[], inicio , final) { } Inicio = índice inicial Final = índice final División Recursión
  • 4. Particion(arreglo[], inicio , final) { return } P P p P p
  • 5. 7 9 3 2 6 0 1 2 3 4 QuickSort( [7, 9, 3, 2, 6] , 0, 4 ) { 1 4 [7, 9, 3, 2, 6] 0 4 } Q Q PQ
  • 6. [7, 9, 3, 2, 6] 0 4 { return } PQ ✓ J=0 If (7<=6) X pIndex=0 0 1 2 3 4 7 9 3 2 6 Intercambio(6,9) Retornando 2 J=1 If (9 <=6)X pIndex=0 J=2 If(3<=6) Intercambiar(3, 7) J=3 If(2<=6) Intercambiar(2,9) 0 1 2 3 4 7 9 3 2 6 0 1 2 3 4 7 9 3 2 6 0 1 2 3 4 3 2 7 9 6 0 1 2 3 4 3 2 7 9 6 0 1 2 3 4 3 9 7 2 6 0 1 2 3 4 3 9 7 2 6 pIndex=1 pIndex=2 0 1 2 3 4 3 2 6 9 7 pIndex=2 Q PQ
  • 7. QuickSort( [7, 9, 3, 2, 6] , 0, 4 ) { 1 4 [7, 9, 3, 2, 6] 0 4 ✓ [3, 2, 6, 9, 7] 0 1 } 0 1 2 3 4 3 2 6 9 7 p=2 Q Q PQ QA
  • 8. QuickSort( [3, 2, 6, 9, 7] , 0, 1 ) { 0 1 [3, 2, 6, 9, 7] 0 1 } QA Q PQ QA PQA
  • 9. [3, 2, 6, 9, 7] 0 1 { return } PQA ✓ J=0 If (3<=2) X pIndex=0 Intercambio(6,9) Retornando 2 0 1 3 2 0 1 3 2 0 1 2 3 0 1 2 3 4 2 3 6 9 7 pIndex=0 Q PQ QA PQA
  • 10. QuickSort( [3, 2, 6, 9, 7] , 0, 1 ) { 0 1 [3, 2, 6, 9, 7] 0 1 –pQA_1 ✓ [2, 3, 6, 9, 7] 0 0-1 } QA 0 1 2 3 4 2 3 6 9 7 P=0 Q PQ QA QA1 PQA
  • 11. QuickSort( [2, 3, 6, 9, 7] , 1, -1 ) { 1 1 } QA1 ✓ Q PQ QA QA1 PQA
  • 12. QuickSort( [3, 2, 6, 9, 7] , 0, 1 ) { 0 1 [3, 2, 6, 9, 7] 0 1 ✓ [2, 3, 6, 9, 7] 0 0-1 ✓ [2, 3, 6, 9, 7] 0+1 1 } QA 0 1 2 3 4 2 3 6 9 7 P=0 Q PQ QA QA2 QA1 PQA
  • 13. QuickSort( [2, 3, 6, 9, 7] , 1, 1 ) { 1 1 } QA2 ✓ Q PQ QA QA2 QA1 PQA
  • 14. QuickSort( [3, 2, 6, 9, 7] , 0, 1 ) { 0 1 [3, 2, 6, 9, 7] 0 1 ✓ [2, 3, 6, 9, 7] 0 0-1 ✓ [2, 3, 6, 9, 7] 0+1 1 ✓ } QA ✓ 0 1 2 3 4 2 3 6 9 7 P=0 Q PQ QA QA2 QA1 PQA
  • 15. QuickSort( [7, 9, 3, 2, 6] , 0, 4 ) { 1 4 [7, 9, 3, 2, 6] 0 4 ✓ [3, 2, 6, 9, 7] 0 1 ✓ [2, 3, 6, 9, 7] 2+1 4 } Q 0 1 2 3 4 2 3 6 9 7 Q PQ QA QB QA2 QA1 PQA
  • 16. QuickSort( [2, 3, 6, 9, 7] , 3, 4 ) { 3 4 [2, 3, 6, 9, 7] 0 1 } QB Q PQ QA QB QA2 QA1 PQA PQ B
  • 17. [3, 2, 6, 9, 7] 3 4 { return } PQB ✓ J=3 If (9<=7) X pIndex=0 Intercambio(7,9) Retornando 3 3 4 9 7 3 4 9 7 0 1 7 9 0 1 2 3 4 2 3 6 7 9 P =3 Q PQ QA QB QA2 QA1 PQA PQ B
  • 18. QuickSort( [2, 3, 6, 9, 7] , 3, 4 ) { 3 4 [2, 3, 6, 9, 7] 0 1 ✓ [2, 3, 6, 7, 9] 3 3-1 ✓ } QB 0 1 2 3 4 2 3 6 7 9 P =3 Q PQ QA QB QA2 QA1 PQA QB1 PQ B
  • 19. QuickSort( [2, 3, 6, 9, 7] , 3, 4 ) { 3 4 [2, 3, 6, 9, 7] 0 1 ✓ [2, 3, 6, 7, 9] 3 3-1 ✓ [2, 3, 6, 7, 9] 3+1 4 ✓ } QB ✓ Q PQ QA QB QA2 QA1 PQA QB2 QB1 PQ B
  • 20. QuickSort( [7, 9, 3, 2, 6] , 0, 4 ) { 1 4 [7, 9, 3, 2, 6] 0 4 ✓ [3, 2, 6, 9, 7] 0 1 ✓ [2, 3, 6, 9, 7] 2+1 4 ✓ } Q 0 1 2 3 4 2 3 6 7 9 Q PQ QA QB QA2 QA1 PQA QB2 QB1 PQ B