Tema 7 Arreglos Parte 3 Lic Claudia Romn

  • Slides: 6
Download presentation
Tema 7 Arreglos Parte 3 Lic. Claudia Román F.

Tema 7 Arreglos Parte 3 Lic. Claudia Román F.

ORDENACIÓN 2

ORDENACIÓN 2

Método de inserción directa • Reubicar en el lugar correcto, cada uno de los

Método de inserción directa • Reubicar en el lugar correcto, cada uno de los elementos a ordenar. • En el i-ésimo recorrido se inserta el i-ésimo elemento en el lugar correcto. Es decir, entre A 1, A 2, . . . Ai-1 los cuales fueron ordenados previamente. Si A[i] < A[i-1], se permutan A 1 A 2 A 3 . . . Ai-2 Ai-1 Ai Ai+1. . . An Ai-1 elementos ordenados Si A[i] < A[i-2], se permutan A 1 Ai A 2 A 3 . . . Ai-2 Ai-1 Ai+1. . . An Si A[i] > A[3] CONDICIÓN DE PARO - elementos ordenados A 1 A 2 A 3 Ai . . . Ai elementos ordenados Ai-2 Ai-1 Ai+1. . . An 3

Algoritmo del método de inserción Inicio para i 0, i<N-1, i i+1 j i+1

Algoritmo del método de inserción Inicio para i 0, i<N-1, i i+1 j i+1 Mientras A[j] < A[j-1] AND j >= 1 aux A[j] A[j-1] aux j j-1 fin mientras fin para Fin M. C. Yalu Galicia Hdez. (FCC/BUAP) 4

Método de selección directa • Encontrar el menor de todos los elementos del arreglo

Método de selección directa • Encontrar el menor de todos los elementos del arreglo e intercambiarlo con el que esta en la posición 1 • Luego el segundo más pequeño e intercambiarlo con el que esta en la posición 2 • Así sucesivamente hasta ordenar todo el arreglo Si Aj es el más pequeño, permutarlo a la 1 er. posición A 1 Aj A 2 A 3 Ai+1 A 1 Aj A 2 Ai-2 Ai Ai-1 A 3 Ai Ai+1 . . . An Si A 4 es el i-ésimo más pequeño, entonces permutar a la i-ésima posición A 4 Ai-2. . . An i-1 elementos ordenados 5

Algoritmo de Selección directa Inicio para i 0, i< N-1, i i+1 pos. Menor

Algoritmo de Selección directa Inicio para i 0, i< N-1, i i+1 pos. Menor i valor. Menor A[i] para j i+1 , i< N, i i+1 si A[j] < valor. Menor entonces pos. Menor j valor. Menor A[j] fin_si fin_para A[pos. Menor] A[i] valor. Menor fin_para Fin M. C. Yalu Galicia Hdez. (FCC/BUAP) 6