hash

    80热度

    9回答

    如果我有一堆(键,值)对的Perl哈希,迭代所有键的首选方法是什么?我听说使用each可能会以某种方式产生意想不到的副作用。那么,这是否属实,并且是以下两种方法中最好的一种,还是有更好的方法? # Method 1 while (my ($key, $value) = each(%hash)) { # Something } # Method 2 foreach my $key

    3热度

    3回答

    如何在C#中实现一个sdbm哈希函数(如this)?

    41热度

    11回答

    说我有一个对象,存储一个字节数组,我希望能够有效地为它生成一个哈希码。我过去使用过密码散列函数,因为它们很容易实现,但是它们做的工作要比单纯使用密码技术要多得多,我不在乎这一点(我只是在使用散列码作为散列表中的关键字)。 这里就是我今天有: struct SomeData : IEquatable<SomeData> { private readonly byte[] data;

    32热度

    9回答

    这个问题的关键是收集使用不同语言的数组的哈希表实现列表。如果有人能够详细了解他们的工作方式以及每个示例发生的情况,这也很好。 编辑: 为什么不直接使用内置的散列函数在特定的语言? 因为我们应该知道哈希表如何工作并能够实现它们。这似乎不是一个超级重要的话题,但知道如何使用最常用的数据结构对我来说似乎非常重要。如果这要成为编程的维基百科,那么这些就是我将来到这里的一些类型的问题。我不想在这里写一本CS

    7热度

    7回答

    在Java中创建哈希表(或关联数组...)最直接的方法是什么?我的谷歌已经出现了几个例子,但是有没有一个标准的方法来做到这一点? 有没有一种方法来填充表中的键 - >值对列表,而不必在每个对的对象上单独调用add方法?