ordenación y búsquedas1uvm ordenación y búsqueda

9
Ordenación y Búsquedas 1 UVM Ordenación y Búsqueda

Upload: macarena-montejo

Post on 28-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 1 UVM

Ordenación y Búsqueda

Page 2: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 3 UVM

6.1 Objetivos

El estudiante aplicará distintos métodos de búsqueda y ordenamiento

Page 3: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 4 UVM

6.2 Temas a Cubrir

Búsqueda LinealBúsqueda BinariaAlgoritmos de Ordenación Ordenación por selección directa Algoritmo de la Burbuja Quick Sort

Page 4: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 5 UVM

6.3 Búsqueda Lineal

int Secuencial (int n, int key, int arr[])

{

int j=0;

for(j=0; j < n; j++)

if(key == arr[j])

return j;

return (-1);

}

Page 5: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 6 UVM

6.4 Búsqueda binaria

#include<stdio.h>

int binary_search(int items[], int count, int key) { int low, high, mid; low = 0; high = count-1; while(low <= high) { mid = (low+high)/2; if(key < items[mid]) high = mid-1; else if(key > items[mid]) low = mid+1; else return mid; /* found */ } return -1; }

Page 6: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

int buscarBinRec(String x, String[] a, int imin, int imax) {

if (imin>imax)

return -1;

int icentro= (imin+imax)/2;

int comp= compare(x, a[icentro]);

if (comp==0)

return icentro;

if (comp<0)

return buscarBinRec(x, a, imin, icentro-1);

else

return buscarBinRec(x, a, icentro+1, imax);

}

Ordenación y Búsquedas 7 UVM

Page 7: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 8 UVM

6.5 Ordenación por selección directa

http://www.youtube.com/watch?v=boOwArDShLU

Page 8: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 9 UVM

6.6 Algoritmo de la burbuja

http://www.youtube.com/watch?v=1JvYAXT_064&NR=1

Page 9: Ordenación y Búsquedas1UVM Ordenación y Búsqueda

Ordenación y Búsquedas 10 UVM

6.6 Quick Sort