SlideShare una empresa de Scribd logo
1 de 7
INSTITUTO UNIVERSITARIO POLITÉCNICO
"SANTIAGO MARIÑO"
EXTENSIÓN PORLAMAR
ESCUELA DE INGENIERÍA DE SISTEMAS
Autor:
Br. José, Cortez C.I: V-17.898.476
EJEMPLO DE ORDENAMIENTOS
NO NÙMERICA II
Porlamar, Julio del 2013
Método Shell Sort
74, 14, 21, 44, 38, 97, 11, 78, 65, 88, 30
Empezamos con k=n/2, siendo n el número de elementos de array, y utilizando
siempre la división entera.... después iremos variando k haciéndolo más
pequeño mediante sucesivas divisiones por 2, hasta llegar a k=1.
74, 14, 21, 44, 38, 97, 11, 78, 65, 88, 30
El primer sub-array con k=5 es el formado por 74, 97 y 30
Ahora, ordenaremos los elementos del sub-array rojo pero sólo entre ellos
30, 14, 21, 44, 38, 74, 11, 78, 65, 88, 97
Formemos ahora otro sub-array con salto k=5... partiendo del segundo elemento (el 14) y
contando 5 (tomamos también el 11) y ya está, porque se acaba el array.
30, 14, 21, 44, 38, 74, 11, 78, 65, 88, 97
Vamos a ordenarlos entre ellos con Inserción directa... el 11 primero y el 14 después.
30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97
Ahora a por otro... el 21 y el 78
30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97
Están en orden entre ellos, así que se quedan como están.
Ahora le toca al sub-array formado por el 44 y el 65
30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97
Que también están en orden entre ellos... y finalmente el 38 y el 88, que también están en
orden.
30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97
Hemos formado 5 sub-arrays en los cuales los elementos están separados por 5 lugares (porque
k=5). Hemos ordenado cada sub-array por separado utilizando inserción directa, y hemos
logrado que cada elemento se dirija hacia su ubicación definitiva en pasos de 5 lugares.
Nuestra nueva k vale 2. Repetimos todo el tinglado, pero ahora nos saldrán 2 sub-arrays
cuyos elementos están separados por 2 lugares.
El primero (en marrón) y el segundo (en verde):
30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97
Ordenamos por un lado los marrones entre ellos y los verdes entre ellos... es decir, 2-
ordenamos el array (curiosamente, los verdes ya están ordenados.... probablemente ha
contribuido a ello la 5-ordenacion que ya hemos hecho. En ese caso, la ordenación ha
requerido muy poco esfuerzo)
14, 11, 21, 44, 30, 74, 38, 78, 65, 88, 97
Finalmente, el array queda de ésta manera:
11, 14, 21, 30, 38, 44, 65, 74, 78, 88, 97
Método de Ordenamiento de Burbuja
Vamos a recorrer las posiciones del vector desde i=0 hasta i=3.
i = 0 {7 3 5 1 4}
Recorremos el vector desde j=1 hasta j=4 y comparamos vector [0]=7 con vector [j]. Si vector
[j]<vector [0] intercambiamos los valores de posición. Vamos a ver cómo quedaría el vector inicial
una vez que termina cada bucle j.
j = 1 {3 7 5 1 4} Se intercambia 3 con 7 j = 2 {3 7 5 1 4} No se intercambia 3 con 5 j = 3 {1 7 5 3 4}
Se intercambia 1 con 3 j = 4 {1 7 5 3 4} No se intercambia 1 con 4
i = 1 {1 7 5 3 4}
Recorremos el vector desde j=2 hasta j=4 y comparamos vector [1]=7 con vector [j].
j = 2 {1 5 7 3 4} Se intercambia 5 con 7 j = 3 {1 3 7 5 4} Se intercambia 3 con 5 j = 4 {1 3 7 5 4} No
se intercambia 3 con 4
i = 2 {1 3 7 5 4}
j = 3 {1 3 5 7 4} Se intercambia 5 con 7 j = 4 {1 3 4 7 5} Se intercambia 4 con 5
i = 3 {1 3 4 7 5}
j = 4 {1 3 4 5 7} Se intercambia 5 con 7 ¡Números ordenados!
7 3 5 1 4
781356 2 4
Método de ordenamiento Marge Sort
27 46 3 15 8
1 2 47 835 6
1 3 5 6 2 4 7 8
1 42 3 8765
Se divide el arreglo en 2 bloques
Y se van ordenando loa mayores a la derecha y menores a la izquierda
Arreglo finalmente ordenado
Muchas Gracias

Más contenido relacionado

La actualidad más candente

2.- Características del lenguaje algebraico
2.- Características del lenguaje algebraico2.- Características del lenguaje algebraico
2.- Características del lenguaje algebraicoDamián Gómez Sarmiento
 
Actividad 2 uiv regla de cramer
Actividad 2 uiv regla de cramerActividad 2 uiv regla de cramer
Actividad 2 uiv regla de cramerLuisa Mee 666
 
Tomo I: Problema 3
Tomo I: Problema 3Tomo I: Problema 3
Tomo I: Problema 3carlos21gt
 
Restas con flores, frutas y verduras
Restas con flores, frutas y verdurasRestas con flores, frutas y verduras
Restas con flores, frutas y verdurasIosune Pb
 
Gausssistemadeecuaciones
GausssistemadeecuacionesGausssistemadeecuaciones
Gausssistemadeecuacionesmagarrido2
 
Ecuaciones de primer grado
Ecuaciones de primer gradoEcuaciones de primer grado
Ecuaciones de primer gradoSilvia Vedani
 
Exposicion insercion
Exposicion insercionExposicion insercion
Exposicion insercionjorgeparrado
 
Seminario 9. chi cuadrado
Seminario 9. chi cuadradoSeminario 9. chi cuadrado
Seminario 9. chi cuadradoencsangar
 
Permutaciones
PermutacionesPermutaciones
PermutacionesKPL22
 
Ejercicios Doble integrales y MCO
Ejercicios Doble integrales y MCOEjercicios Doble integrales y MCO
Ejercicios Doble integrales y MCOMarcela Leyton
 
Matematicas del primer bimestre de sexto
Matematicas del primer bimestre de sextoMatematicas del primer bimestre de sexto
Matematicas del primer bimestre de sextoabiabi275
 

La actualidad más candente (16)

Proyecto
ProyectoProyecto
Proyecto
 
2.- Características del lenguaje algebraico
2.- Características del lenguaje algebraico2.- Características del lenguaje algebraico
2.- Características del lenguaje algebraico
 
Actividad 2 uiv regla de cramer
Actividad 2 uiv regla de cramerActividad 2 uiv regla de cramer
Actividad 2 uiv regla de cramer
 
Tomo I: Problema 3
Tomo I: Problema 3Tomo I: Problema 3
Tomo I: Problema 3
 
Restas con flores, frutas y verduras
Restas con flores, frutas y verdurasRestas con flores, frutas y verduras
Restas con flores, frutas y verduras
 
Ecuaciones tp
Ecuaciones tpEcuaciones tp
Ecuaciones tp
 
Potencias
PotenciasPotencias
Potencias
 
Gausssistemadeecuaciones
GausssistemadeecuacionesGausssistemadeecuaciones
Gausssistemadeecuaciones
 
Ecuaciones de primer grado
Ecuaciones de primer gradoEcuaciones de primer grado
Ecuaciones de primer grado
 
Exposicion insercion
Exposicion insercionExposicion insercion
Exposicion insercion
 
Seminario 9. chi cuadrado
Seminario 9. chi cuadradoSeminario 9. chi cuadrado
Seminario 9. chi cuadrado
 
Permutaciones
PermutacionesPermutaciones
Permutaciones
 
Permutaciones
PermutacionesPermutaciones
Permutaciones
 
Ejercicios Doble integrales y MCO
Ejercicios Doble integrales y MCOEjercicios Doble integrales y MCO
Ejercicios Doble integrales y MCO
 
Matematicas del primer bimestre de sexto
Matematicas del primer bimestre de sextoMatematicas del primer bimestre de sexto
Matematicas del primer bimestre de sexto
 
Función valor absoluto
Función valor absolutoFunción valor absoluto
Función valor absoluto
 

Similar a Ordenamiento

metodosdeordenamiento.pptx
metodosdeordenamiento.pptxmetodosdeordenamiento.pptx
metodosdeordenamiento.pptxLeydiCardona3
 
Presentacion de programacion 2
Presentacion de programacion 2Presentacion de programacion 2
Presentacion de programacion 2Cori Marcano
 
Método de Ordenamiento Sort Shell
Método de Ordenamiento Sort ShellMétodo de Ordenamiento Sort Shell
Método de Ordenamiento Sort ShellAntonio Huertas
 
Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9 Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9 profredy
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
Algebra lineal Alejandro Maciel Dominguez
Algebra lineal Alejandro Maciel DominguezAlgebra lineal Alejandro Maciel Dominguez
Algebra lineal Alejandro Maciel DominguezKeily Solano
 
Solución de sistemas de ecuaciones lineales.docx
Solución de sistemas de ecuaciones lineales.docxSolución de sistemas de ecuaciones lineales.docx
Solución de sistemas de ecuaciones lineales.docxalbertoperozo123
 
Alejandr a
Alejandr aAlejandr a
Alejandr aAmj14
 
Guía jornadas - primer semestre
Guía jornadas - primer semestreGuía jornadas - primer semestre
Guía jornadas - primer semestreanalaura_fdz
 
Documento (1)
Documento (1)Documento (1)
Documento (1)tarecomar
 
Distancia y punto medio
Distancia y punto medioDistancia y punto medio
Distancia y punto medioRosa E Padilla
 
Javier nava 14120321 trabajo 2 algebra lineal
Javier nava 14120321 trabajo 2 algebra linealJavier nava 14120321 trabajo 2 algebra lineal
Javier nava 14120321 trabajo 2 algebra linealjavierjavierpolar
 
Cuaderno de trabajo décimo
Cuaderno de trabajo décimoCuaderno de trabajo décimo
Cuaderno de trabajo décimoangela_Vascones
 
Programacion dinamicaaaa
Programacion dinamicaaaaProgramacion dinamicaaaa
Programacion dinamicaaaaJ_cordero
 
Teoria sistemas de ecuaciones
Teoria sistemas de ecuacionesTeoria sistemas de ecuaciones
Teoria sistemas de ecuacionesnorbeama
 
Arrays metodos deordenamiento01
Arrays metodos deordenamiento01Arrays metodos deordenamiento01
Arrays metodos deordenamiento01Alma Lopez
 

Similar a Ordenamiento (20)

Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
metodosdeordenamiento.pptx
metodosdeordenamiento.pptxmetodosdeordenamiento.pptx
metodosdeordenamiento.pptx
 
Presentacion de programacion 2
Presentacion de programacion 2Presentacion de programacion 2
Presentacion de programacion 2
 
Método de Ordenamiento Sort Shell
Método de Ordenamiento Sort ShellMétodo de Ordenamiento Sort Shell
Método de Ordenamiento Sort Shell
 
Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9 Sistemas de ecuaciones linealesno.9
Sistemas de ecuaciones linealesno.9
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Algebra lineal Alejandro Maciel Dominguez
Algebra lineal Alejandro Maciel DominguezAlgebra lineal Alejandro Maciel Dominguez
Algebra lineal Alejandro Maciel Dominguez
 
Solución de sistemas de ecuaciones lineales.docx
Solución de sistemas de ecuaciones lineales.docxSolución de sistemas de ecuaciones lineales.docx
Solución de sistemas de ecuaciones lineales.docx
 
Alejandr a
Alejandr aAlejandr a
Alejandr a
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Guía jornadas - primer semestre
Guía jornadas - primer semestreGuía jornadas - primer semestre
Guía jornadas - primer semestre
 
Documento (1)
Documento (1)Documento (1)
Documento (1)
 
Distancia y punto medio
Distancia y punto medioDistancia y punto medio
Distancia y punto medio
 
Javier nava 14120321 trabajo 2 algebra lineal
Javier nava 14120321 trabajo 2 algebra linealJavier nava 14120321 trabajo 2 algebra lineal
Javier nava 14120321 trabajo 2 algebra lineal
 
Cuaderno de trabajo décimo
Cuaderno de trabajo décimoCuaderno de trabajo décimo
Cuaderno de trabajo décimo
 
Programacion dinamicaaaa
Programacion dinamicaaaaProgramacion dinamicaaaa
Programacion dinamicaaaa
 
Teoria sistemas de ecuaciones
Teoria sistemas de ecuacionesTeoria sistemas de ecuaciones
Teoria sistemas de ecuaciones
 
Sistema ecuaciones
Sistema ecuacionesSistema ecuaciones
Sistema ecuaciones
 
3150
31503150
3150
 
Arrays metodos deordenamiento01
Arrays metodos deordenamiento01Arrays metodos deordenamiento01
Arrays metodos deordenamiento01
 

Más de Jose Cortez

Modelado de negocios
Modelado de negocios Modelado de negocios
Modelado de negocios Jose Cortez
 
Josecortez.presentacion
Josecortez.presentacionJosecortez.presentacion
Josecortez.presentacionJose Cortez
 
Josecortez.presentacion
Josecortez.presentacionJosecortez.presentacion
Josecortez.presentacionJose Cortez
 
Presentacion java
Presentacion javaPresentacion java
Presentacion javaJose Cortez
 
1 eldocentefacilitador-120313144933-phpapp01
1 eldocentefacilitador-120313144933-phpapp011 eldocentefacilitador-120313144933-phpapp01
1 eldocentefacilitador-120313144933-phpapp01Jose Cortez
 

Más de Jose Cortez (8)

Modelado de negocios
Modelado de negocios Modelado de negocios
Modelado de negocios
 
Josecortez.presentacion
Josecortez.presentacionJosecortez.presentacion
Josecortez.presentacion
 
Josecortez.presentacion
Josecortez.presentacionJosecortez.presentacion
Josecortez.presentacion
 
Auditoria
AuditoriaAuditoria
Auditoria
 
Presentacion java
Presentacion javaPresentacion java
Presentacion java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
1 eldocentefacilitador-120313144933-phpapp01
1 eldocentefacilitador-120313144933-phpapp011 eldocentefacilitador-120313144933-phpapp01
1 eldocentefacilitador-120313144933-phpapp01
 

Último

prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 

Último (20)

Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 

Ordenamiento

  • 1. INSTITUTO UNIVERSITARIO POLITÉCNICO "SANTIAGO MARIÑO" EXTENSIÓN PORLAMAR ESCUELA DE INGENIERÍA DE SISTEMAS Autor: Br. José, Cortez C.I: V-17.898.476 EJEMPLO DE ORDENAMIENTOS NO NÙMERICA II Porlamar, Julio del 2013
  • 2. Método Shell Sort 74, 14, 21, 44, 38, 97, 11, 78, 65, 88, 30 Empezamos con k=n/2, siendo n el número de elementos de array, y utilizando siempre la división entera.... después iremos variando k haciéndolo más pequeño mediante sucesivas divisiones por 2, hasta llegar a k=1. 74, 14, 21, 44, 38, 97, 11, 78, 65, 88, 30 El primer sub-array con k=5 es el formado por 74, 97 y 30 Ahora, ordenaremos los elementos del sub-array rojo pero sólo entre ellos 30, 14, 21, 44, 38, 74, 11, 78, 65, 88, 97
  • 3. Formemos ahora otro sub-array con salto k=5... partiendo del segundo elemento (el 14) y contando 5 (tomamos también el 11) y ya está, porque se acaba el array. 30, 14, 21, 44, 38, 74, 11, 78, 65, 88, 97 Vamos a ordenarlos entre ellos con Inserción directa... el 11 primero y el 14 después. 30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97 Ahora a por otro... el 21 y el 78 30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97 Están en orden entre ellos, así que se quedan como están. Ahora le toca al sub-array formado por el 44 y el 65 30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97 Que también están en orden entre ellos... y finalmente el 38 y el 88, que también están en orden. 30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97 Hemos formado 5 sub-arrays en los cuales los elementos están separados por 5 lugares (porque k=5). Hemos ordenado cada sub-array por separado utilizando inserción directa, y hemos logrado que cada elemento se dirija hacia su ubicación definitiva en pasos de 5 lugares.
  • 4. Nuestra nueva k vale 2. Repetimos todo el tinglado, pero ahora nos saldrán 2 sub-arrays cuyos elementos están separados por 2 lugares. El primero (en marrón) y el segundo (en verde): 30, 11, 21, 44, 38, 74, 14, 78, 65, 88, 97 Ordenamos por un lado los marrones entre ellos y los verdes entre ellos... es decir, 2- ordenamos el array (curiosamente, los verdes ya están ordenados.... probablemente ha contribuido a ello la 5-ordenacion que ya hemos hecho. En ese caso, la ordenación ha requerido muy poco esfuerzo) 14, 11, 21, 44, 30, 74, 38, 78, 65, 88, 97 Finalmente, el array queda de ésta manera: 11, 14, 21, 30, 38, 44, 65, 74, 78, 88, 97
  • 5. Método de Ordenamiento de Burbuja Vamos a recorrer las posiciones del vector desde i=0 hasta i=3. i = 0 {7 3 5 1 4} Recorremos el vector desde j=1 hasta j=4 y comparamos vector [0]=7 con vector [j]. Si vector [j]<vector [0] intercambiamos los valores de posición. Vamos a ver cómo quedaría el vector inicial una vez que termina cada bucle j. j = 1 {3 7 5 1 4} Se intercambia 3 con 7 j = 2 {3 7 5 1 4} No se intercambia 3 con 5 j = 3 {1 7 5 3 4} Se intercambia 1 con 3 j = 4 {1 7 5 3 4} No se intercambia 1 con 4 i = 1 {1 7 5 3 4} Recorremos el vector desde j=2 hasta j=4 y comparamos vector [1]=7 con vector [j]. j = 2 {1 5 7 3 4} Se intercambia 5 con 7 j = 3 {1 3 7 5 4} Se intercambia 3 con 5 j = 4 {1 3 7 5 4} No se intercambia 3 con 4 i = 2 {1 3 7 5 4} j = 3 {1 3 5 7 4} Se intercambia 5 con 7 j = 4 {1 3 4 7 5} Se intercambia 4 con 5 i = 3 {1 3 4 7 5} j = 4 {1 3 4 5 7} Se intercambia 5 con 7 ¡Números ordenados! 7 3 5 1 4
  • 6. 781356 2 4 Método de ordenamiento Marge Sort 27 46 3 15 8 1 2 47 835 6 1 3 5 6 2 4 7 8 1 42 3 8765 Se divide el arreglo en 2 bloques Y se van ordenando loa mayores a la derecha y menores a la izquierda Arreglo finalmente ordenado