D.A.I (Trassierra, Córdoba)
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

D.A.I (Trassierra, Córdoba)

D.A.I (Trassierra, Córdoba)
 
ÍndiceÍndice  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  ConectarseConectarse  

 

 Mejora la eficiencia de tu código

Ir abajo 
AutorMensaje
Admin
Admin
Admin



Cantidad de envíos : 40
Fecha de inscripción : 24/10/2008

Mejora la eficiencia de tu código Empty
MensajeTema: Mejora la eficiencia de tu código   Mejora la eficiencia de tu código Icon_minitimeDom Nov 09, 2008 7:37 pm

Articulo completo aqui


Primera página
-------------------

Programación y Bases de Datos TEORIA
1 Eficiencia de los algoritmos
Motivación
En los primeros cursos de programación, se pretende que el estudiante sea capaz de escribir programas
cuidando aspectos como:
• La correción (que el programa cumpla la especificación),
• La legibilidad (que el programa sea fácil de entender),
• La concisión (que el programa no sea innecesariamente complejo).
En este apartado se estudia otro aspecto fundamental en el diseño de algoritmos: la eficiencia.
[Comparación de un algoritmo con el motor de un coche]
Es obvio que un objetivo natural al desarrollar programas es mantener el consumo de recursos lo más bajo
posible. Un algoritmo que resuelve un problema pero tarda un año en hacerlo, difícilmente será de
utilidad. Asímismo, un algoritmo que requiera varios gigabytes de memoria para resolver un problema no
es, actualmente, útil.
[Ejemplos: busquedores de Internet; planificador de rutas entre ciudades]
La eficiencia está determinada por la cantidad de recursos (tiempo y memoria, principalmente) que
consume un programa durante su ejecución. A menor consumo de recursos, mayor eficiencia.
La cantidad de recursos de un programa (es decir, su coste o complejidad) depende de gran cantidad de
factores, pero hay uno especialmente importante: el algoritmo en el que se basa el programa.
El conocer la eficiencia de un algoritmo nos permitirá:
• Estimar si un programa nos resolverá un problema usando un tiempo y memoria razonables.
• Dadas distintas formas de resolver un problema, escoger la más eficiente.
• Escribir algoritmos eficientes (junto con otras técnicas).
Contenido
1. Introducción. Qué es la eficiencia, de qué factores depende, cómo se expresa, cómo puede medirse.
2. Análisis de la complejidad algorítmica. Formas de analizar la eficiencia. Análisis del
comportamiento asintótico.
3. Notaciones asintóticas. Qué son las notaciones asintóticas. Propiedades. Formas de crecimiento.
4. Cálculo de la complejidad temporal. Cómo calcular la complejidad temporal asintótica de un
algoritmo.
5. Cálculo de la complejidad espacial. Cómo calcular la complejidad temporal asintótica de un
algoritmo.
6. Consideraciones. Cómo debe aplicarse todo lo referente a eficiencia. Cuándo debe usarse el coste
asintótico y cuándo no......

Articulo completo aqui
Volver arriba Ir abajo
https://daitrassierra.foroes.org
 
Mejora la eficiencia de tu código
Volver arriba 
Página 1 de 1.
 Temas similares
-
» Ejercicios PLE 1-10 (Código en C - Grupo Salva)
» Ejercicios PLE 11-20 (Código en C - Grupo Salva)

Permisos de este foro:No puedes responder a temas en este foro.
D.A.I (Trassierra, Córdoba) :: PLE-
Cambiar a:  
Ante la inminente, lenta, cercana e inexorable finalización de su vida útil. Propongo la plataforma: !Salvemos al foro! Salvando el foro estás contribuyendo en la lucha del cambio climático, en la reproducción del lince ibérico, salvas la amazonia y con cada visita estás alimentando a un pobre informático:

!Por un foro DAI para nuestros hijos!
Le quedan 20 dias al foro, !actúa!

Get your own Chat Box! Go Large!
Situación actual en cordoba aeropuerto

Free counter and web stats
Crear foro | ©phpBB | Foro gratis de asistencia | Denunciar un abuso | foro gratis