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

Поделиться
HTML-код
  • Опубликовано: 26 июн 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.
  • НаукаНаука

Комментарии • 11

  • @odiio3402
    @odiio3402 6 дней назад

    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
    @emilzonjeronimo8898 13 дней назад +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 12 дней назад

      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 9 дней назад

      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 13 дней назад

    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  13 дней назад

      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 12 дней назад

    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  12 дней назад +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 13 дней назад

    benchmark?

    • @GeekHack1
      @GeekHack1  13 дней назад +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