TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: micro_pepe en 29 de Marzo de 2014, 19:39:46

Título: Rapided de acceso a los datos de un diccionario en c#
Publicado por: micro_pepe en 29 de Marzo de 2014, 19:39:46
Sabeis como son las tripas de los diccionarios de c#? lo pregunto porque no se cual será más rápido en el acceso a los datos, si un diccionario, o un array en el que gestione posiciones vacias.

Pongamos que leo de una tabla de una base de datos, y tengo indices salteados, esto lo guardo en un array, y despues tendria posiciones vacias; o uso un diccionario, y guardo directamente por clave, pero depende como lo gestione internamente puede ser mejor una cosa u otra.

Saludos!
Título: Re: Rapided de acceso a los datos de un diccionario en c#
Publicado por: migsantiago en 06 de Abril de 2014, 13:15:25
Hola Pepe

Checa este link:

http://www.codeproject.com/Articles/500644/Understanding-Generic-Dictionary-in-depth

Te explica cómo funciona internamente el diccionario y menciona que si lo usas adecuadamente, el tiempo de inserción, remoción o búsqueda de elementos puede llegar a ser el mismo. Comparado con un arreglo, tiene sus ventajas.

Saludos.
Título: Re: Rapided de acceso a los datos de un diccionario en c#
Publicado por: micro_pepe en 23 de Abril de 2014, 13:39:21
Gracias migsantiago  ;-)