SlideShare uma empresa Scribd logo
1 de 9
Ordenamiento.
Concepto:
Uno de los procedimientos más comunes y
útiles en el procesamiento de datos, es la
ordenación de los mismos. Se considera
ordenar al proceso de reorganizar un
conjunto dado de objetos en una secuencia
determinada (patrón de arreglo).
El objetivo de este proceso generalmente es
facilitar la búsqueda de uno o más
elementos pertenecientes a un conjunto.
Hay tres modos de ordenamiento,
los mas usados como son:
Ordenamiento Burbuja
(Buble Sort).
Es el algoritmo de ordenamiento más sencillo
de todos, conocido también como método del
intercambio directo, el funcionamiento se basa
en la revisión de cada elemento de la lista que
va a ser ordenada con el elemento siguiente,
intercambiando sus posiciones si están en el
orden equivocado, para esto se requieren
varias revisiones hasta que ya no se necesiten
más intercambios, lo que indica que la lista ha
sido ordenada.
Ordenamiento Insercion.
El ordenamiento por inserción (insertion
sort en inglés) es una manera muy natural
de ordenar para un ser humano, y puede
usarse fácilmente para ordenar un mazo de
cartas numeradas en forma arbitraria.
Requiere O(n²) operaciones para ordenar
una lista de n elementos.
Ordenamiento Quick Sort.
El algoritmo fundamental es el siguiente:
• Elegir un elemento de la lista de elementos a ordenar, al que
llamaremos pivote.
• Resituar los demás elementos de la lista a cada lado del pivote, de manera
que a un lado queden todos los menores que él, y al otro los mayores. Los
elementos iguales al pivote pueden ser colocados tanto a su derecha como
a su izquierda, dependiendo de la implementación deseada. En este
momento, el pivote ocupa exactamente el lugar que le corresponderá en la
lista ordenada.
• La lista queda separada en dos sublistas, una formada por los elementos a
la izquierda del pivote, y otra por los elementos a su derecha.
• Repetir este proceso de forma recursiva para cada sublista mientras éstas
contengan más de un elemento. Una vez terminado este proceso todos los
elementos estarán ordenados.

Mais conteúdo relacionado

Mais procurados

ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles) ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles) brayan0015
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)Fuerza Auriazul
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacionLuis Igoodbad
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamientoLalo Chooper
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externoFernando Solis
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamientolichic
 
3.2 insertion sort
3.2 insertion sort3.2 insertion sort
3.2 insertion sortKrish_ver2
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoTAtiizz Villalobos
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoJosé Antonio Sandoval Acosta
 
La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...
La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...
La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...3677903
 

Mais procurados (20)

ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles) ejercicios de recorrido de grafos (arboles)
ejercicios de recorrido de grafos (arboles)
 
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
METODOS DE ORDENACION ORDENAMIENTO Y BUSQUEDA (ALGORITMOS)
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
5.2.1 Intercalación.pptx
5.2.1 Intercalación.pptx5.2.1 Intercalación.pptx
5.2.1 Intercalación.pptx
 
Colas en programacion
Colas en programacionColas en programacion
Colas en programacion
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Quicksort
QuicksortQuicksort
Quicksort
 
Metodos De Ordenamiento
Metodos De OrdenamientoMetodos De Ordenamiento
Metodos De Ordenamiento
 
3.2 insertion sort
3.2 insertion sort3.2 insertion sort
3.2 insertion sort
 
Quicksort
QuicksortQuicksort
Quicksort
 
Estructuras no-lineales
Estructuras no-linealesEstructuras no-lineales
Estructuras no-lineales
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Reporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamientoReporte metodos de busqueda y ordenamiento
Reporte metodos de busqueda y ordenamiento
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Teoría general de sistemas (tgs) 8
Teoría general de sistemas (tgs) 8Teoría general de sistemas (tgs) 8
Teoría general de sistemas (tgs) 8
 
Estructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamientoEstructura de Datos - Unidad 5 metodos de ordenamiento
Estructura de Datos - Unidad 5 metodos de ordenamiento
 
La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...
La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...
La organización como sistema, teoría general de sistemas (tgs) y sistemas de ...
 

Destaque (6)

Irrigacióndelacabeza
IrrigacióndelacabezaIrrigacióndelacabeza
Irrigacióndelacabeza
 
Ordenacion
OrdenacionOrdenacion
Ordenacion
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++
 
Metodos de ordenacion radix sort
Metodos de ordenacion radix sortMetodos de ordenacion radix sort
Metodos de ordenacion radix sort
 
Radix Sort
Radix SortRadix Sort
Radix Sort
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 

Semelhante a Ordenamiento c++

Semelhante a Ordenamiento c++ (20)

MÉTODOS DE ORDENAMIENTO Y BUSQUEDA
MÉTODOS DE ORDENAMIENTO Y BUSQUEDAMÉTODOS DE ORDENAMIENTO Y BUSQUEDA
MÉTODOS DE ORDENAMIENTO Y BUSQUEDA
 
Algoritmos de Ordenación
Algoritmos de OrdenaciónAlgoritmos de Ordenación
Algoritmos de Ordenación
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Algoritmo de ordenamientoDF
Algoritmo de ordenamientoDFAlgoritmo de ordenamientoDF
Algoritmo de ordenamientoDF
 
Inge no lo hicimos
Inge no lo hicimosInge no lo hicimos
Inge no lo hicimos
 
Algoritmo de busqueda truncamiento
Algoritmo de busqueda truncamientoAlgoritmo de busqueda truncamiento
Algoritmo de busqueda truncamiento
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Algoritmos sobre arrays
Algoritmos sobre arraysAlgoritmos sobre arrays
Algoritmos sobre arrays
 
metodo de odenacionm por seleccion, bb.pptx
metodo de odenacionm por seleccion, bb.pptxmetodo de odenacionm por seleccion, bb.pptx
metodo de odenacionm por seleccion, bb.pptx
 
Unidad cinco estructura de datos
Unidad cinco estructura de datosUnidad cinco estructura de datos
Unidad cinco estructura de datos
 
Angela y vicky I-B
Angela y vicky I-BAngela y vicky I-B
Angela y vicky I-B
 
Burbuja
BurbujaBurbuja
Burbuja
 
Estructura de dato unidad 5
Estructura de dato unidad 5Estructura de dato unidad 5
Estructura de dato unidad 5
 
Ordenamiento por insercion
Ordenamiento por insercionOrdenamiento por insercion
Ordenamiento por insercion
 
Descripción
DescripciónDescripción
Descripción
 
1_Metodos.doc
1_Metodos.doc1_Metodos.doc
1_Metodos.doc
 
Presentacion recursividad
Presentacion recursividadPresentacion recursividad
Presentacion recursividad
 
datos de ordenamiento
datos de ordenamientodatos de ordenamiento
datos de ordenamiento
 
Diapositivas unidad 6
Diapositivas unidad 6Diapositivas unidad 6
Diapositivas unidad 6
 

Mais de Alfredo Huamani Escobar (6)

Busqueda c++
Busqueda c++Busqueda c++
Busqueda c++
 
c++ matriz
c++ matrizc++ matriz
c++ matriz
 
Matrices c++
Matrices c++Matrices c++
Matrices c++
 
BUCLES.
BUCLES.BUCLES.
BUCLES.
 
Estructuras de ciclo: while,for,do while
Estructuras de  ciclo: while,for,do whileEstructuras de  ciclo: while,for,do while
Estructuras de ciclo: while,for,do while
 
ciclo for while do
ciclo for while dociclo for while do
ciclo for while do
 

Ordenamiento c++

  • 2. Concepto: Uno de los procedimientos más comunes y útiles en el procesamiento de datos, es la ordenación de los mismos. Se considera ordenar al proceso de reorganizar un conjunto dado de objetos en una secuencia determinada (patrón de arreglo). El objetivo de este proceso generalmente es facilitar la búsqueda de uno o más elementos pertenecientes a un conjunto.
  • 3. Hay tres modos de ordenamiento, los mas usados como son:
  • 4. Ordenamiento Burbuja (Buble Sort). Es el algoritmo de ordenamiento más sencillo de todos, conocido también como método del intercambio directo, el funcionamiento se basa en la revisión de cada elemento de la lista que va a ser ordenada con el elemento siguiente, intercambiando sus posiciones si están en el orden equivocado, para esto se requieren varias revisiones hasta que ya no se necesiten más intercambios, lo que indica que la lista ha sido ordenada.
  • 5.
  • 6.
  • 7. Ordenamiento Insercion. El ordenamiento por inserción (insertion sort en inglés) es una manera muy natural de ordenar para un ser humano, y puede usarse fácilmente para ordenar un mazo de cartas numeradas en forma arbitraria. Requiere O(n²) operaciones para ordenar una lista de n elementos.
  • 8.
  • 9. Ordenamiento Quick Sort. El algoritmo fundamental es el siguiente: • Elegir un elemento de la lista de elementos a ordenar, al que llamaremos pivote. • Resituar los demás elementos de la lista a cada lado del pivote, de manera que a un lado queden todos los menores que él, y al otro los mayores. Los elementos iguales al pivote pueden ser colocados tanto a su derecha como a su izquierda, dependiendo de la implementación deseada. En este momento, el pivote ocupa exactamente el lugar que le corresponderá en la lista ordenada. • La lista queda separada en dos sublistas, una formada por los elementos a la izquierda del pivote, y otra por los elementos a su derecha. • Repetir este proceso de forma recursiva para cada sublista mientras éstas contengan más de un elemento. Una vez terminado este proceso todos los elementos estarán ordenados.