clase Dictionary

Moderador: raul338

C#, tambien llamado C Sharp

clase Dictionary

Notapor madsiro » Dom Abr 20, 2008 12:29 am

Hola, estoy programando en c# y tengo una duda sobre la clase Dictionary, se que trabaja como una tabla hash, pero quisiera saber como que funcion de dispersion usa (o cual es la que podria usar), y que tamaño tiene su tabla, aqui hay un ejemplo de Dictionary, y en este caso es mi duda.
Código: Seleccionar todo
  1.  

  2. private static Dictionary<string, double> PrepareFrequency(string[] words)

  3. {

  4.     Dictionary<string, double> table = new Dictionary<string, double>();

  5.  

  6.     foreach (string word in words)

  7.     {

  8.         if (table.ContainsKey(word))

  9.             table[word]++;

  10.         else

  11.             table.Add(word, 1);

  12.     }

  13.  

  14.     return table;

  15. }

  16.  


gracias de antemano por su atencion.
madsiro
Novato
Novato
 
Mensajes: 7
Registrado: Vie Nov 23, 2007 6:17 pm


Re: clase Dictionary

Notapor ivancp » Jue Abr 24, 2008 3:28 pm

El codigo que muestras me parece buena idea, para averiguar cuantas veces se repite un palabra. Te va a servir para realizar los calculos que necesitas.

Creo que esa es una solucion artesanal, es muy buena sobre todo para que tu mismo entiendas la mecanica de todo. No recuerdo que existan funciones (en Math) que calculen esos datos.
Imagen @latindev | Mi Blog
Por favor lee las reglas del foro
Avatar de Usuario
ivancp
Colaborador
Colaborador
 
Mensajes: 680
Registrado: Jue Sep 06, 2007 12:58 pm



    

Volver a C#

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados