No Programes Búsquedas Con Listas Ni Arreglos, Usa Esto | .NET C#

Ғылым және технология

Descubre por qué los diccionarios son fundamentales en C# para optimizar la búsqueda y gestión de datos. Aprende cómo esta estructura de datos permite acceso rápido por clave, ideal para aplicaciones que requieren eficiencia en operaciones de búsqueda. En este tutorial, exploraremos cómo implementar y aprovechar diccionarios en lugar de listas y arreglos. Mejora tu desarrollo con técnicas avanzadas de gestión de datos y aprende por qué los diccionarios son la mejor elección para tus proyectos de software.

Пікірлер: 12

  • @odiio3402
    @odiio340223 күн бұрын

    En Python existe la estructura de datos llamada set o también conocida como conjuntos ya que puedes aplicar teoría de conjuntos con otros sets.

  • @emilzonjeronimo8898
    @emilzonjeronimo889829 күн бұрын

    Siempre es importante conocer las estructuras de datos provistas por el lenguaje, la realidad es que en el día a día el caso que presentas en el video no tiene mucho sentido; sobre todo si se programan aplicaciones web donde se usa un ORM y los queries a los datos se realizan en base de datos. Pero para software que necesita realizar búsquedas en memoria definitivamente estructuras de datos como los Dictionary son imprescindibles.

  • @user-jq5zh1fl4n

    @user-jq5zh1fl4n

    29 күн бұрын

    Exacto, finalmente el rendimiento viene de que cambias instrucciones de CPU por memoria, que es más "barata" por así decirlo

  • @Franco-zc9tr

    @Franco-zc9tr

    26 күн бұрын

    Concuerdo contigo, ya que hasta donde entiendo ambas búsquedas se realizan de forma lineal, dando en el peor de los casos orden N. A diferencia de casos en los cuales la llave indexa de mejor manera para realizar la búsqueda idealmente en el orden de complejidad de una constante

  • @fabianastrada3733

    @fabianastrada3733

    15 күн бұрын

    Xq no usas linq y ya

  • @samuelsanmartin5781
    @samuelsanmartin5781Ай бұрын

    seria bueno que dieras mas visibilidad a las letras desde el principio pues para los que no somos expertos seria util poder ver claramente todo el contenido, es muy interesante tu tema gracias

  • @GeekHack1

    @GeekHack1

    Ай бұрын

    Tienes razón, las letras son muy pequeñas para un video. En los próximos videos haré las letras mas grandes, gracias!

  • @sethetdeveloper8261
    @sethetdeveloper826129 күн бұрын

    Si se tiene listas de conjuntos de elementos como en tablas, es recomendable el uso de diccionarios para indexar alguna columna o hay algun mejor metodo?

  • @GeekHack1

    @GeekHack1

    29 күн бұрын

    Te refieres a pasar datos de una tabla de base de datos a la memoria? En todos los casos depende, si necesitas un acceso más rápido que una consulta directa a base de datos y consultas frecuentemente esos datos, podrías optar por usar Redis que es una base de datos en memoria, y que almacena estructuras de datos clave-valor

  • @angelmoralesb
    @angelmoralesbАй бұрын

    benchmark?

  • @GeekHack1

    @GeekHack1

    Ай бұрын

    En el video uso un simple Stopwatch para medir cuanto tiempo toma la ejecución del método, aunque tambien podría haber usado un benchmark como mencionas para las pruebas

Келесі