Este documento describe la exposición de un tema sobre el método rápido (quicksort) realizada por estudiantes de ingeniería de sistemas. El método quicksort divide recursivamente un vector en partes iguales usando un elemento pivote, colocando elementos menores al pivote a la izquierda y mayores a la derecha. De esta forma, el vector queda ordenado de forma recursiva de manera rápida y efectiva.
Guia de estudio de 5to año A, B y C. del area de MATEMATICA. Prof LUISA MENDOZAArusmeryMendoza
GUÍA DE ESTUDIO, del 1er contenido (DETERMINANTE) del Plan de evaluación del III momento pedagógico, del área de MATEMÁTICA, para los estudiantes de 5to año A,B y C, con la Prof LUISA MENDOZA
Guia de estudio de 5to año A, B y C. del area de MATEMATICA. Prof LUISA MENDOZAArusmeryMendoza
GUÍA DE ESTUDIO, del 1er contenido (DETERMINANTE) del Plan de evaluación del III momento pedagógico, del área de MATEMÁTICA, para los estudiantes de 5to año A,B y C, con la Prof LUISA MENDOZA
Informe Técnico de Residencia Profesional Cableado Estructurado ITSAL TICS IN...VicTorx D. Rko
Informe Técnico de Residencia Profesional Cableado Estructurado ITSAL TICS
INSTITUTO TECNOLÓGICO DE SALINA CRUZ
Informe Técnico de Practica Profesional Cableado Estructurado ITSAL TICS INSTITUTO TECNOLÓGICO DE SALINA CRUZ
Estructuras b-sicas_ conceptos b-sicos de programaci-n.pdf
Método rápido (quicksort) EXPOSICION 4TA UNIDAD ESTRUCTURA Y ORGANIZACIÓN DE DATOS
1. INSTITUTO TECNOLOGICO DE SALINA CRUZ
NOMBRE DEL ALUMNO:
KRAUL FLORES CRISTIAN
LOPEZ ROCHA ABIGAIL ANTONIO
REYES HERNANDEZ VICTOR MIGUEL
VILLALOBOS PEREZ BENITA
DOCENTE: M.C. SUSANA MONICA ROMAN NAJERA
MATERIA: ESTRUCTURA Y ORGANIZACIÓN DE DATOS
ACTIVIDAD: EXPOSICION TEMA METODO RAPIDO (QUICKSORT)
CARRERA: INGENIERIA EN TECNOLOGIAS DE LA INFORMACION Y DE LAS COMUNICACIONES
GRADO: 3 SEMESTRE GRUPO: 3E
2. MÉTODO RÁPIDO (quicksort)
Lo que hace este algoritmo es dividir recursivamente el
vector en partes iguales, indicando un elemento de
inicio, fin y un pivote (o comodín) que nos permitirá
segmentar nuestra lista.
3. Método recursivo:
Es rápidos y efectivo, utiliza generalmente la técnica Divide y
vencerás, que consiste en dividir un problema grande en
varios pequeños para que sea más fácil resolverlos.
Mediante llamadas recursivas a si mismos, es posible que el
tiempo de ejecución y de ordenación sea más optimo.
4. Una vez dividida, lo que hace, es dejar todos los mayores que
el pivote a su derecha y todos los menores a su izq.
Al finalizar el algoritmo, nuestros elementos están ordenados.
Por ejemplo, si tenemos 3 5 4 8 básicamente lo que hace el
algoritmo es dividir la lista de 4 elementos en partes iguales,
por un lado 3, por otro lado 4 8 y como comodín o pivote el
5.
Luego pregunta, 3 ¿es mayor o menor que el comodín? R;
Es menor, entonces lo deja al lado izq. Y como se acabaron
los elementos de ese lado, vamos al otro lado. 4 ¿Es mayor
o menor que el pivote? Menor, entonces lo tira a su izq.
Luego pregunta por el 8, al ser mayor lo deja donde esta,
quedando algo asi:
3, 4, 5, 8
5. En esta figura se ilustra de mejor manera un vector con
más elementos, usando como pivote el primer elemento: