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

Sdílet
Vložit
  • čas přidán 26. 06. 2024
  • 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.
  • Věda a technologie

Komentáře • 9

  • @emilzonjeronimo8898
    @emilzonjeronimo8898 Před 5 dny +3

    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 Před 4 dny

      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 Před dnem

      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

  • @samuelsanmartin5781
    @samuelsanmartin5781 Před 5 dny

    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  Před 5 dny

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

  • @sethetdeveloper8261
    @sethetdeveloper8261 Před 4 dny

    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  Před 4 dny +1

      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 Před 5 dny

    benchmark?

    • @GeekHack1
      @GeekHack1  Před 5 dny +2

      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