algoritmos de ordenamiento III para estudiantes .pptx
esuti
0 views
45 slides
Oct 10, 2025
Slide 1 of 45
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
About This Presentation
algoritmos de ordenamiento III para estudiantes .pptx
Size: 1.37 MB
Language: es
Added: Oct 10, 2025
Slides: 45 pages
Slide Content
¿ALGORITMOS DE ORDENAMIENTO?
Definicion : ( algoritmos de ordenamiento ) Los algoritmos de ordenamiento (o de clasificación ) son procedimientos o métodos que se utilizan para organizar un conjunto de datos (por ejemplo, números o palabras) en un orden específico, como ascendente o descendente .
algoritmos de ordenamiento : ( ¿Para qué sirven? ) Los algoritmos de ordenamiento sirven para organizar datos de forma eficiente , generalmente en orden ascendente o descendente , según algún criterio (número, alfabeto, fecha, etc.). Son fundamentales en programación, ciencias de datos, bases de datos, inteligencia artificial y muchas otras áreas.
Definicion : ( Método de la Burbuja ) El método de burbuja (o Bubble Sort ) es un algoritmo de ordenamiento muy simple , que funciona comparando pares de elementos adyacentes y los intercambia si están en el orden incorrecto . Este proceso se repite varias veces hasta que la lista queda completamente ordenada.
Método de la Burbuja : ( ¿Por qué se llama "burbuja"? ) Porque los valores grandes “suben” al final de la lista como si fueran burbujas que flotan hacia arriba.
Método de la Burbuja : ( Funcionamiento paso a paso ) Supongamos que tienes esta lista de números desordenados:[5, 3, 8, 1]
Definicion : ( método de ordenamiento por inserción ) El método de ordenamiento por inserción (o Insertion Sort ) es un algoritmo sencillo que construye la lista ordenada poco a poco , insertando cada elemento en la posición correcta, como si estuvieras ordenando cartas en tu mano .
método de ordenamiento por inserción : ( ¿Cómo funciona? ) Imagina que tienes una mano de cartas. Tomas una carta (el segundo elemento), la comparas con la primera, y la colocas donde corresponde. Luego tomas la tercera, y la insertas en su lugar respecto a las anteriores… y así sucesivamente.
método de ordenamiento por inserción : ( ejemplo )
Definicion : ( método de selección directa ) El método de selección directa (también llamado Selection Sort ) es un algoritmo de ordenamiento simple que funciona seleccionando el elemento más pequeño (o más grande, según el orden) de una lista y colocándolo en su posición correcta , repitiendo este proceso para el resto de la lista.
método de selección directa : ( ¿Cómo funciona? ) Busca el elemento más pequeño en toda la lista. Lo intercambia con el primer elemento . Luego busca el segundo menor en el resto de la lista y lo intercambia con el segundo elemento. Y así sucesivamente, hasta ordenar toda la lista.
método de selección directa : ( EJEMPLO )
Definicion: ( método de Merge sort ) El método de Merge Sort (en español: ordenamiento por mezcla ) es un algoritmo de ordenamiento eficiente que se basa en la técnica de "divide y vencerás" . Es estable , recursivo , y tiene un rendimiento muy bueno incluso con listas grandes.
método de Merge sort : ( ¿Cómo funciona Merge Sort ? ) . Dividir : Se divide el arreglo en dos mitades iguales (o casi iguales). Ordenar : Se ordenan recursivamente ambas mitades usando Merge Sort . Mezclar : Se fusionan ( merge ) las dos mitades ya ordenadas en una nueva lista también ordenada
método de Merge sort : ( ejemplo ) . Ejemplo paso a paso (con la lista [5, 3, 8, 1] ):
Definicion: ( método de Merge sort ) El método de Merge Sort (en español: ordenamiento por mezcla ) es un algoritmo de ordenamiento eficiente que se basa en la técnica de "divide y vencerás" . Es estable , recursivo , y tiene un rendimiento muy bueno incluso con listas grandes.
Definicion: ( método de QuickSort ) El método de QuickSort (ordenamiento rápido) es un algoritmo de ordenamiento muy eficiente que también se basa en la estrategia de "divide y vencerás" , como Merge Sort , pero con una técnica diferente: usa un elemento llamado pivote para dividir y ordenar la lista.