Estructuras de Datos y Algoritmos (EDA)

Un curso sobre Tipos Abstractos de Datos

Evaluación de la docencia (grupo de mañanas)

sin comentarios

El próximo lunes 14 a las 11:10 se realizarán en clase las encuestas sobre la docencia del grupo de mañanas.

Written by Javier Campos

enero 11th, 2013 at 9:29 am

Posted in Anuncios

Las ocho reinas en un tablero de ajedrez

sin comentarios

El problema de las ocho reinas ha recibido mucha atención en el último siglo. Aquí tenéis un resumen de trabajos sobre el problema. Aquí está la solución habitual de backtracking. Aquí un ejemplo de solución de dividir para vencer (copia local, acceso restringido). Aquí un ejemplo de solución de búsqueda paralela. Aquí un applet para visualizar el problema, y aquí otro applet.

nqueens

Written by Javier Campos

diciembre 18th, 2012 at 12:17 pm

Posted in curiosidades

“Honouring computing’s 1843 visionary, Lady Ada Lovelace”

sin comentarios

lady_ada“Last year, a group of us were lucky enough to visit the U.K. Prime Minister’s residence at 10 Downing Street, as part of the Silicon Valley Comes to the U.K. initiative. While there, we asked about some of the paintings on the wall. When we got to a large portrait of a regally dressed woman, our host said “and of course, that’s Lady Lovelace.” So much of world history leaves out or minimizes the contributions of women, and so “of course” most of us had no idea who she was. You can imagine our surprise when we learned she was considered by some to be the world’s first computer programmer—having published the first algorithm intended for use on Charles Babbage’s Analytical Engine…”

[Seguir leyendo]

Written by Javier Campos

diciembre 10th, 2012 at 5:47 pm

Posted in curiosidades

Clase de problemas del viernes 14 de diciembre

sin comentarios

En la clase de problemas del próximo viernes trabajaremos sobre estos ejercicios.

Written by Javier Campos

diciembre 10th, 2012 at 12:33 pm

Posted in Anuncios,Problemas

Hoja de ejercicios sobre montículos

sin comentarios

Está disponible en este enlace una hoja de ejercicios sobre montículos (o variantes de los mismos).

Written by Javier Campos

noviembre 30th, 2012 at 12:20 pm

Posted in Anuncios,Problemas

Una aplicación de las colas con prioridad

sin comentarios

Las colas con prioridad (y por tanto la estructura de datos montículo con la que se representan en memoria) se utilizan a menudo para mejorar la eficiencia de algoritmos en los que iterativamente se precisa conocer el mínimo (o máximo) de un conjunto de valores y eliminarlo del conjunto. Ejemplo:

monticulos_y_dijkstra

Si utilizamos una cola con prioridades (montículo), añadiéndole una operación de reducción de clave, el algoritmo anterior queda de la siguiente forma:

Dijkstra usando cola con prioridades

(Detalles: en la asignatura Algoritmia Básica, de la Especialidad en Computación)

———

Por supuesto, la utilidad del algoritmo anterior se obtiene si n es grande.

n 10 100 1000 10000 100000 1000000
n log n 30 600 10000 130000 1600000 19000000
n2 100 10000 1000000 100000000 10000000000 1000000000000

Written by Javier Campos

noviembre 29th, 2012 at 1:14 pm

Posted in Material

Errata en enunciado ejercicio 5 hoja del 2012-11-23

sin comentarios

En el ejercicio 5 de la hoja de problemas del día 2012-11-23, donde decía:

constante N = … {N=2k, para alguna constante k>0}

debe decir:

constante N = … {N=2k, para alguna constante k>0}

Se ha corregido en el fichero correspondiente.

Written by Javier Campos

noviembre 27th, 2012 at 1:30 pm

Posted in Anuncios,Problemas

Se suspende la clase de hoy (grupo de mañanas)

sin comentarios

Se suspende la clase de hoy martes, del grupo de mañanas, por un problema personal del profesor que le obliga a ausentarse. La recuperaremos más adelante si es necesario. Disculpad las molestias.

Written by Javier Campos

noviembre 27th, 2012 at 10:41 am

Posted in Anuncios

Ampliación plazo para la realización del cuestionario de opinión de evaluación de la docencia

sin comentarios

Dados los problemas técnicos surgidos para la realización de los cuestionarios de opinión  por vía telemática, se amplía el plazo para su cumplimentación hasta el próximo viernes 30 de noviembre.

Written by Javier Campos

noviembre 23rd, 2012 at 3:24 pm

Posted in Anuncios

Clase de problemas del viernes 23 de noviembre

sin comentarios

En la clase de problemas del próximo viernes trabajaremos sobre estos ejercicios.

Written by Javier Campos

noviembre 20th, 2012 at 9:54 am

Posted in Anuncios,Problemas