小编Are*_*win的帖子

4851
推荐指数
34
解决办法
67万
查看次数

哈希表如何工作?

我正在寻找哈希表如何工作的解释 - 用像我这样的傻瓜的简单英语!

例如,我知道它需要密钥,计算哈希值(我正在寻找解释如何)然后执行某种模数来计算它存储在存储值的数组中的位置,但这就是我的知识停止的地方.

任何人都可以澄清这个过程吗?

编辑:我没有具体询问如何计算哈希码,而是概述哈希表的工作原理.

hash hashtable modulo data-structures

477
推荐指数
11
解决办法
27万
查看次数

C#中Hashtable实现的示例是什么?

我意识到C#和.NET通常已经有了Hashtable和Dictionary类.

任何人都可以在C#中演示Hashtable的实现吗?

更新:为了澄清,我不是必须寻找一个完整的实现,只是一个哈希表的核心功能的例子(即添加,删除,按键查找).

.net c# hashtable

33
推荐指数
4
解决办法
4万
查看次数

树结构的真实世界的例子

我正在寻找一些用于商业/自由软件项目,现代或旧的树结构的例子.我可以在维基百科上看到示例,但我正在寻找更具体的示例以及如何使用它们.例如,数据库中的主键是(从我读过的)存储在BST结构中或BST的变体(随意纠正我)

我的问题不仅限于二进制搜索树(BST),它可以包括任何变体,如红黑,AVL等.

tree binary-tree binary-search-tree

12
推荐指数
5
解决办法
3万
查看次数

Dummy的Unicode指南

任何人都可以给我一个简明的定义

  • 统一
  • UTF7
  • UTF8
  • UTF16
  • UTF32
  • 代码页
  • 它们与Ascii/Ansi/Windows 1252的区别

我不是在维基百科链接或令人难以置信的细节之后,只是一些简短的信息,关于Unicode的巨大变化是如何以及为什么出现的,以及为什么你应该关心程序员.

unicode utf-8 utf-16 codepages

12
推荐指数
3
解决办法
3747
查看次数

SomeMethod(()=> x.Something)在C#中的含义是什么

(注意代码是一个例子)

我有以下语法:

SomeMethod(() => x.Something) 
Run Code Online (Sandbox Code Playgroud)

第一个括号在表达式中的含义是什么?

我也很好奇你如何从传入的参数中获取属性名称.这是不可能的?

c# lambda

6
推荐指数
2
解决办法
5166
查看次数