No video

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

  Рет қаралды 5,359

Geek Hack

Geek Hack

Ай бұрын

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
@emilzonjeronimo8898
@emilzonjeronimo8898 Ай бұрын
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 Ай бұрын
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 Ай бұрын
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 Ай бұрын
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!
@odiio3402
@odiio3402 Ай бұрын
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.
@sethetdeveloper8261
@sethetdeveloper8261 Ай бұрын
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 Ай бұрын
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
Tema Oscuro en SQL SERVER en 1 Minuto
1:04
Geek Hack
Рет қаралды 231
Las diferentes formas de comprobar valores nulos en C#
9:06
NetMentor
Рет қаралды 4 М.
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 6 МЛН
Lehanga 🤣 #comedy #funny
00:31
Micky Makeover
Рет қаралды 27 МЛН
¡Programación con F# y C# juntos!
12:02
hdeleon.net
Рет қаралды 4,3 М.
El Poder & Estar Solo
0:56
Trascendencia
Рет қаралды 2,8 МЛН
Minimal APIs, La NUEVA FORMA de hacer APIs en .NET 6
9:31
hdeleon.net
Рет қаралды 62 М.
Evita que tu Backend se CAIGA con este TRUCO
10:04
hdeleon.net
Рет қаралды 15 М.
SAP TechBytes - ABAP Core Data Services Associations
16:01
SAP Developers
Рет қаралды 1,5 М.
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 6 МЛН