Estructuras de datos avanzadas en python
luis miguel morillas
morillas en posta.unizar.es
Jue Sep 4 22:59:43 CEST 2003
Asunto: [Python-es] Re: Estructuras de datos avanzadas en python
Fecha: jue, sep 04, 2003 at 03:15:49 +0200
Citando a Chema Cortés (ch3m4 en ch3m4.org):
> Tomás Javier Robles Prado escribió:
>
> >El jue, 04-09-2003 a las 14:48, Chema Cortés escribió:
> >
> >>Revisando la documentación del módulo bsddb me preguntaba si existen
> >>ejemplos de código python para las diferentes estructuras que facilitan
> >>algunos de los módulos, y si no crear algunos en plan didáctico.
> >>
> >>En concreto me gustaría ver ejemplos "didácticos" que trataran:
> >>
> >> pickle (cPickle) - serialización de objetos
> >>
> >> shelve - persistencia de objetos
> >>
> >> dbhash, bsddb - creación de estructuras hash, btree y recno
> >>
> >> bisect - búsquedas binarias
> >>
> >> heapq, Queue - pilas ordenadas y pilas de prioridad (con multihilo)
> >>
> >>
> >>¿Álguien tiene (o puede hacer) algún ejemplo ""didáctico"" que
> >>implemente algunas de estas estructuras? ¿Falta alguna estructura de
> >>datos interante que se pudiera añadir?
> >
> >
> >¿A qué te refieres exactamente? ¿Implementaciones de las funcionalidades
> >de esos módulos "de andar por casa" o ejemplos de uso de los módulos?
> >
> >Si es lo segundo yo me apunto a realizar alguno.
>
> Pensaba en ejemplos que explicaran la teoría que subyace detrás, no sólo
> las funcionalidades. Por ejemplo, qué es un btree y cuándo emplearlo,
> cómo son las búsquedas en árbol, etc. Sobre todo hacer ver que estas
> cosas existen en python y se pueden usar.
>
>
Me parece una idea estupenda. Revisaré alguno de los ejemplos que tengo
preparados. También podrías precisar un poco más los *requisitos* de los
ejemplos, para que tengan más coherencia entre sí.
¿Te los enviamos a tí directamente y tú los organizas?
Un saludo.
--
Luis Miguel
# Por un mundo con conocimiento libre #
No a las patentes de software
http://www.zaralinux.org - http://www.hispalinux.es
http://www.augustux.org
Más información sobre la lista de distribución Python-es