Complejidad

Páginas: 2 (491 palabras) Publicado: 21 de abril de 2014


Nombre
Principales Características
Orden de Complejidad
Método
Burbuja
*Es un método sencillo
*se basa en la ordenación
Por cambio
O(n2)--- O(1)

Peor= 322,313
Mejor= 6

MétodoInserción
*Conocido como juego de las
Cartas.
*Ordena los dos primeros
Elementos de la lista y el tercer
Se inserta donde corresponda
O(n2)-- O(1)

Peor= 1524
Mejor= 1
Método
Quicksort*Es eficiente y representa una
Mejora sustancial al método
De intercambio directo
Promedio: O(n log n)
Peor caso: O(n2)

Peor= 27940
Mejor= 10

Método
Merge sort

*Así llamado comoordena-miento Por mezcla ya que divide los Elementos entre la mitad y así Mismo vuelve a tomar la división
O(n log n) - O(n)

Peor= 9
Mejor= 2

Método
Shell
*Cada Elemento es comparado de maneraadyacente
*El valor insertado será comparado con los elementos Izquierdos que ya estaban anteriormente.
O(n1.25) - O(1)
Peor= 1522
Mejor= 4

Búsqueda
Secuencial

*Compara cada elementoDel vector con el que se desea encontrar
*Puede no estar ordenado
Mejor caso: O(1)
Peor caso: O(n)

Peor= 9
Mejor= 6

Búsqueda
Binaria

*Debe estar ordenado
*Se examina el vectorpartiendo desde el elemento central de la lista

Mejor caso: O(1)
Peor caso: O(log)

Peor= 8
Mejor= 4





void burbuja(int *v, int n)
{
bool sw = true;
int li = 0;
do{
li++;
sw = true;
for (int i = 0; i < n - li; i++)
{
if ( v[i] > v[i+1] )
{
int tem = v[i];
v[i] =v[i+1];
v[i+1] = tem;
sw = false;
}
}
}
while(!sw);
}

void insercion( int * v, int n)
{
for (int i = 1, j = 0; i < n; i++){
int tem = v[i];
j = i - 1;
while ( j >= 0 && tem < v[j])
{
v[j+1] = v[j];
j--;
}
v[j+1] = tem;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • complejos
  • Complejidad
  • Complejidad
  • Complejidad
  • Complejidad compleja
  • Complejidad
  • Complejos
  • complejo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS