[Programación] Re: [Programación] Ayuda con código para procesar textos

Emiliano Gavilán emilianogavilan en gmail.com
Lun Feb 23 13:23:51 ART 2009


On Sun, 22 Feb 2009 13:11:36 -0400
"D1e6o!" <diegogeid en gmail.com> wrote:

[...]
> por el estilo. Imaginate que tengas que buscar recursivamente entre
> miles de palabras cada vez q ingresás una nueva, sería un desperdicio,
> en cambio, si supieras donde están las palabras que empiezan con esa
> letra, te llevaría en general 1/27 de tiempo (si fuera una
> distribución uniforme, aunque en la práctica es menos el tiempo
> ahorrado, es mucha diferencia)

Los diccionarios (o arrays asociativos) de cualquier lenguaje dinámico
estan implementados por hash tables, así que el tiempo de búsqueda de
una palabra es de O(1).

-- 
Emiliano Gavilán



Más información sobre la lista de distribución Programacion