SlideShare una empresa de Scribd logo
1 de 4
PARCIAL

POR

JUAN ESTEBAN PUERTA CANO

DOCENTE
RICARDO BOTETRO
ASIGNATURA
ANALISIS DE ALGORITMOS

INTITUCIÓN UNIVERSITARIA
TECNOLOGICO DE ANTIOQUIA
FACULTAD DE INGENIARIA

MEDELLÍN
2013-II
1R:

PREORDEN: 89-67-42-10-2-35-44-78-91-90-99
INORDEN: 2-10-35-42-44-67-78-89-90-91-99
POSTORDEN: 10-2-35-42-44-67-78-91-90-99-89
2R: HAMILTONIANO
Camino que visita todos los vértices sólo una vez.
0-2-3-1-4
EULERIANO
Camino que visita todas las aristas del grafo sólo una vez.
02-1-4-2-3-1-0
3R: Los pasos son 3, división, ordenamiento y combinación.
División: en primer lugar ha de plantearse el problema de forma que pueda ser descompuesto
en K subproblemas del mismo tipo, pero de menor tamaño, es decir, si el tamaño de la entrada
es N, hemos de conseguir dividir el problema en K subproblemas donde (1<=K<=N), cada uno
con una entrada de tamaño N/k y donde (0<=N/K<N).
Ordenamiento: En segundo lugar han de resolverse independientemente todos los
subproblemas, bien directamente si son elementales o bien de forma recursiva. El hecho de
que el tamaño de los subproblemas sea estrictamente menor que el tamaño original del
problema nos garantiza la convergencia hacia los casos elementales, también denominados
casos bases.
Combinación: Por último, combinar las soluciones obtenidas en el paso anterior para construir
la solución del problema original.
4R:
Topología entre procesadores
Tipo de los módulos de memoria (compartida
ó distribuida)
Cantidad de procesadores

X
X
X

5R: Desventajas: puede llegar a utilizar grandes cantidades de memoria en un instante, pues
implementa una pila cuyo tamaño crece linealmente con el número de recursiones necesarias
en el algoritmo. Si lo datos en cada paso son muy grandes podemos requerir grandes
cantidades de memoria.
Ventajas: Algunos problemas son esencialmente recursivos, por lo cual su implementación se
facilita mediante un algoritmo de naturaleza recursiva, sin tener que cambiarlo a un método
iterativo.
6R: Megasort.
7R:
Ordenamiento por método del montículo
(heap sort)
Ordenamiento por inserción directa
Ordenamiento rápido o Quick sort
Problema del viajero en una solución
heurística
Búsqueda secuencial en un vector
Llenado de una matriz de m filas y n
columnas, donde m y n son números enteros
Recorrido de una lista ligada
Fibonacci recursivo
Fibonacci no recursivo
Busqueda Binaria en un vector

8R:

9R:
MCD (12,8)=2
MCD (15,6)=3

O(n log n)
O(n)
O(n log n)
O(n^2)
O(n)
O(n^3)
O(n)
O(2^n)
O(n)
O(log n)
Se divide le número mayor por el número menor hasta dar una división exacta, si no da una
división exacta se divide el divisor por el residuo.

10.1R: Inserción directa.
10.2 R: Megasort.

Más contenido relacionado

Destacado

Capitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSICapitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSIOctavio
 
Manual de normas y procedimientos de seguridad
Manual de normas y procedimientos de seguridadManual de normas y procedimientos de seguridad
Manual de normas y procedimientos de seguridadCarlos Alberto Ramon Hdez
 
Ejemplo Politica de seguridad
Ejemplo Politica de seguridadEjemplo Politica de seguridad
Ejemplo Politica de seguridadGuiro Lin
 

Destacado (6)

Renemura
RenemuraRenemura
Renemura
 
Tecnicas de Agrupamiento
Tecnicas de AgrupamientoTecnicas de Agrupamiento
Tecnicas de Agrupamiento
 
Capitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSICapitulo 4: Capa de transporte del modelo OSI
Capitulo 4: Capa de transporte del modelo OSI
 
Manual de normas y procedimientos de seguridad
Manual de normas y procedimientos de seguridadManual de normas y procedimientos de seguridad
Manual de normas y procedimientos de seguridad
 
Ejemplo Politica de seguridad
Ejemplo Politica de seguridadEjemplo Politica de seguridad
Ejemplo Politica de seguridad
 
Seguridad en Centros Comerciales
Seguridad en Centros ComercialesSeguridad en Centros Comerciales
Seguridad en Centros Comerciales
 

Similar a Tecnicas de Diseño de Algoritmos

Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...Roman Aneudi Santos pilar
 
Mat1001 g02012008
Mat1001 g02012008Mat1001 g02012008
Mat1001 g02012008paula9307
 
61178886 i-o-ii-principal
61178886 i-o-ii-principal61178886 i-o-ii-principal
61178886 i-o-ii-principaldaniel malpica
 
Torres de hanói melany rojas
Torres de hanói melany rojasTorres de hanói melany rojas
Torres de hanói melany rojasMelany Rojas
 
Trimestral de 9º5º 2º informe
Trimestral de 9º5º 2º informeTrimestral de 9º5º 2º informe
Trimestral de 9º5º 2º informeEscuela EBIMA
 
I1M2010-T23: Técnicas de diseño descendente de algoritmos.
I1M2010-T23: Técnicas de diseño descendente de algoritmos.I1M2010-T23: Técnicas de diseño descendente de algoritmos.
I1M2010-T23: Técnicas de diseño descendente de algoritmos.José A. Alonso
 
Evaluacion 1 ia_y_exp_2020_i_sol
Evaluacion 1 ia_y_exp_2020_i_solEvaluacion 1 ia_y_exp_2020_i_sol
Evaluacion 1 ia_y_exp_2020_i_solWanderleyRojasDaza
 
Guia 02 mat100 2008
Guia 02 mat100 2008Guia 02 mat100 2008
Guia 02 mat100 2008Ivan Pizarro
 
Tema 23: Técnicas de diseño descendente de algoritmos
Tema 23: Técnicas de diseño descendente de algoritmosTema 23: Técnicas de diseño descendente de algoritmos
Tema 23: Técnicas de diseño descendente de algoritmosJosé A. Alonso
 
Malla curricular septimo geometria 2016
Malla curricular septimo geometria 2016Malla curricular septimo geometria 2016
Malla curricular septimo geometria 2016saliradu
 

Similar a Tecnicas de Diseño de Algoritmos (20)

Guía sol inv_sel_avm_02_15
Guía sol inv_sel_avm_02_15Guía sol inv_sel_avm_02_15
Guía sol inv_sel_avm_02_15
 
Cc analisis mallas
Cc analisis mallasCc analisis mallas
Cc analisis mallas
 
Algebra lineal
Algebra lineal Algebra lineal
Algebra lineal
 
Otto Challenge report
Otto Challenge reportOtto Challenge report
Otto Challenge report
 
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
Libro de métodos matriciales con matlab para ingenieros [ph.d. juan carlos he...
 
8 reinas
8 reinas8 reinas
8 reinas
 
Libro ecuaciones diferenciales ordinarias
Libro ecuaciones diferenciales ordinariasLibro ecuaciones diferenciales ordinarias
Libro ecuaciones diferenciales ordinarias
 
Mat1001 g02012008
Mat1001 g02012008Mat1001 g02012008
Mat1001 g02012008
 
61178886 i-o-ii-principal
61178886 i-o-ii-principal61178886 i-o-ii-principal
61178886 i-o-ii-principal
 
Torres de hanói melany rojas
Torres de hanói melany rojasTorres de hanói melany rojas
Torres de hanói melany rojas
 
Trimestral de 9º5º 2º informe
Trimestral de 9º5º 2º informeTrimestral de 9º5º 2º informe
Trimestral de 9º5º 2º informe
 
I1M2010-T23: Técnicas de diseño descendente de algoritmos.
I1M2010-T23: Técnicas de diseño descendente de algoritmos.I1M2010-T23: Técnicas de diseño descendente de algoritmos.
I1M2010-T23: Técnicas de diseño descendente de algoritmos.
 
Evaluacion 1 ia_y_exp_2020_i_sol
Evaluacion 1 ia_y_exp_2020_i_solEvaluacion 1 ia_y_exp_2020_i_sol
Evaluacion 1 ia_y_exp_2020_i_sol
 
Guia 02 mat100 2008
Guia 02 mat100 2008Guia 02 mat100 2008
Guia 02 mat100 2008
 
Pama 4 grado matematicas
Pama 4 grado matematicasPama 4 grado matematicas
Pama 4 grado matematicas
 
Tema 23: Técnicas de diseño descendente de algoritmos
Tema 23: Técnicas de diseño descendente de algoritmosTema 23: Técnicas de diseño descendente de algoritmos
Tema 23: Técnicas de diseño descendente de algoritmos
 
Algebra lineal (vectores r2 y r3)
Algebra lineal (vectores r2 y r3)Algebra lineal (vectores r2 y r3)
Algebra lineal (vectores r2 y r3)
 
Algebra lineal (vectores r2 y r3)
Algebra lineal (vectores r2 y r3)Algebra lineal (vectores r2 y r3)
Algebra lineal (vectores r2 y r3)
 
Malla curricular septimo geometria 2016
Malla curricular septimo geometria 2016Malla curricular septimo geometria 2016
Malla curricular septimo geometria 2016
 
Parte1
Parte1Parte1
Parte1
 

Más de Juan Esteban Puerta Cano (20)

Bi conceptos
Bi conceptosBi conceptos
Bi conceptos
 
Migracion de datos
Migracion de datosMigracion de datos
Migracion de datos
 
Bases de datos para la toma de decisiones
Bases de datos para la toma de decisionesBases de datos para la toma de decisiones
Bases de datos para la toma de decisiones
 
Triggers
TriggersTriggers
Triggers
 
Pruebas de penetración nmap
Pruebas de penetración nmapPruebas de penetración nmap
Pruebas de penetración nmap
 
cobertura de caminos
cobertura de caminoscobertura de caminos
cobertura de caminos
 
cobertura de bucles
cobertura de buclescobertura de bucles
cobertura de bucles
 
pruebas de cajas blanca
 pruebas de cajas blanca pruebas de cajas blanca
pruebas de cajas blanca
 
Adsl 2
Adsl 2Adsl 2
Adsl 2
 
Trabajo red telematica
Trabajo red telematicaTrabajo red telematica
Trabajo red telematica
 
Programación dinámica
Programación dinámicaProgramación dinámica
Programación dinámica
 
Programación dinámica
Programación dinámica Programación dinámica
Programación dinámica
 
7 técnicas estáticas
7   técnicas estáticas7   técnicas estáticas
7 técnicas estáticas
 
técnicas estáticas
técnicas estáticastécnicas estáticas
técnicas estáticas
 
Exposicion metodos de recoleccion de requerimientos final
Exposicion metodos de recoleccion de requerimientos finalExposicion metodos de recoleccion de requerimientos final
Exposicion metodos de recoleccion de requerimientos final
 
planificación de pruebas
  planificación de pruebas  planificación de pruebas
planificación de pruebas
 
tipos de prueba
tipos de pruebatipos de prueba
tipos de prueba
 
niveles de prueba
niveles de pruebaniveles de prueba
niveles de prueba
 
proceso de pruebas
proceso de pruebasproceso de pruebas
proceso de pruebas
 
Introducción Pruebas Software
Introducción Pruebas SoftwareIntroducción Pruebas Software
Introducción Pruebas Software
 

Tecnicas de Diseño de Algoritmos

  • 1. PARCIAL POR JUAN ESTEBAN PUERTA CANO DOCENTE RICARDO BOTETRO ASIGNATURA ANALISIS DE ALGORITMOS INTITUCIÓN UNIVERSITARIA TECNOLOGICO DE ANTIOQUIA FACULTAD DE INGENIARIA MEDELLÍN 2013-II
  • 2. 1R: PREORDEN: 89-67-42-10-2-35-44-78-91-90-99 INORDEN: 2-10-35-42-44-67-78-89-90-91-99 POSTORDEN: 10-2-35-42-44-67-78-91-90-99-89 2R: HAMILTONIANO Camino que visita todos los vértices sólo una vez. 0-2-3-1-4 EULERIANO Camino que visita todas las aristas del grafo sólo una vez. 02-1-4-2-3-1-0 3R: Los pasos son 3, división, ordenamiento y combinación. División: en primer lugar ha de plantearse el problema de forma que pueda ser descompuesto en K subproblemas del mismo tipo, pero de menor tamaño, es decir, si el tamaño de la entrada es N, hemos de conseguir dividir el problema en K subproblemas donde (1<=K<=N), cada uno con una entrada de tamaño N/k y donde (0<=N/K<N). Ordenamiento: En segundo lugar han de resolverse independientemente todos los subproblemas, bien directamente si son elementales o bien de forma recursiva. El hecho de que el tamaño de los subproblemas sea estrictamente menor que el tamaño original del
  • 3. problema nos garantiza la convergencia hacia los casos elementales, también denominados casos bases. Combinación: Por último, combinar las soluciones obtenidas en el paso anterior para construir la solución del problema original. 4R: Topología entre procesadores Tipo de los módulos de memoria (compartida ó distribuida) Cantidad de procesadores X X X 5R: Desventajas: puede llegar a utilizar grandes cantidades de memoria en un instante, pues implementa una pila cuyo tamaño crece linealmente con el número de recursiones necesarias en el algoritmo. Si lo datos en cada paso son muy grandes podemos requerir grandes cantidades de memoria. Ventajas: Algunos problemas son esencialmente recursivos, por lo cual su implementación se facilita mediante un algoritmo de naturaleza recursiva, sin tener que cambiarlo a un método iterativo. 6R: Megasort. 7R: Ordenamiento por método del montículo (heap sort) Ordenamiento por inserción directa Ordenamiento rápido o Quick sort Problema del viajero en una solución heurística Búsqueda secuencial en un vector Llenado de una matriz de m filas y n columnas, donde m y n son números enteros Recorrido de una lista ligada Fibonacci recursivo Fibonacci no recursivo Busqueda Binaria en un vector 8R: 9R: MCD (12,8)=2 MCD (15,6)=3 O(n log n) O(n) O(n log n) O(n^2) O(n) O(n^3) O(n) O(2^n) O(n) O(log n)
  • 4. Se divide le número mayor por el número menor hasta dar una división exacta, si no da una división exacta se divide el divisor por el residuo. 10.1R: Inserción directa. 10.2 R: Megasort.