Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

clase Dictionary

Foro sobre el nuevo lenguaje C# conocido tambien como CSharp o C Numeral

Moderador: Bestprogramado

clase Dictionary

Notapor madsiro el 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
private static Dictionary<string, double> PrepareFrequency(string[] words)
{
    Dictionary<string, double> table = new Dictionary<string, double>();

    foreach (string word in words)
    {
        if (table.ContainsKey(word))
            table[word]++;
        else
            table.Add(word, 1);
    }

    return table;
}

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

Re: clase Dictionary

Notapor ivancp el Jue Abr 24, 2008 3:27 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.
ivancp
Programador
Programador
 
Mensajes: 242
Registrado: Jue Sep 06, 2007 12:57 pm


Volver a C# (CSharp)

¿Quién está conectado?

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