.net - Lookup Class 在 LINQ 中,底层数据结构是什么?

标签 .net linq algorithm data-structures .net-4.0

LINQ 中查找类的底层数据结构是什么?是哈希表吗?

最佳答案

它是一个哈希表,其中每个桶包含一个链表,每个项目都是所有项目的链表的一部分。

换句话说,哈希表中的每个项目都包含一个,一个元素列表,一个指向哈希桶中下一个项目的链接(hashNext ),以及指向哈希表中下一项的链接 (next)。

关于.net - Lookup Class 在 LINQ 中,底层数据结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8775395/

相关文章:

c# - AsEnumerable() 对 LINQ 实体有什么影响?

algorithm - 将世界空间法线贴图转换为切线空间法线贴图

algorithm - 如何从反向加权列表中随机选择?

.net - 使用 Entity Framework 代码优先我是否需要拥有我的域贫血模型?

.net - 在游戏开发和 VirtualBox 等应用程序方面,C++ 比 .NET 有什么优势

c# - 设置默认 CurrentCulture 和 CurrentUICulture(.NET 4.5.2 和 .NET 4.6 之间的差异)

c# - Read 和 Load 的语义差异

c# - 在 XAML 中为用户控件设置属性

c# - 初始化 Entity Framework 数据库时出错序列不包含匹配元素

python - 需要多少个数字才能使返回值等于整数 N?