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方法?