hashtable

    -1熱度

    2回答

    創建鍵值對這是我的JSON: [["123", "456", "789", "user1"], ["987", "654", "321", "user2"]] 我已經把它以這種方式在我的代碼: var rows = [ ["123","456","789","user1"] , ["987","654","321","user2"] ]; 我想user1和user2

    2熱度

    1回答

    實現哈希表/字典的我一直在學習數據結構的Python和我創建了一個簡單的實現一本字典,低於的。儘管這種實現是在最後無用的(可以只使用hash(),而不是創建一個哈希函數等),我感興趣的是這一切是如何結合在一起的細節問題。 這實現選擇的11。起始大小self.capacity跟蹤剩餘的空閒時隙數的。當加入(鍵,值)對是,它由一個減小,並且一旦它擊中0時,它觸發一個新的時隙中創建的每個需要一次。 我的

    1熱度

    1回答

    我正在學習哈希表,並在另一個網站上找到此代碼,但無法理解插入(int鍵,int值)函數。 該函數運行良好,但我想知道是否有額外的代碼是不需要的,或者如果我不完全理解它。 具體地說,在函數結束的其他條件: else { entry->value = value; } 它似乎沒有以往任何時候都達到這個條件,當我使用不同的參數調用該函數。這是其餘的代碼。 #include<iostre

    1熱度

    2回答

    在空間和運行時方面會使用散列表來搜索目錄中的特定文件是否高效?我想創建索引一次,當你想要時,能夠在需要時重新索引,但能夠相對快速地進行搜索。 我將hashCode存儲爲鍵和文件名作爲值。 private Map<Integer,String> indexDirectoryByHash() { Map<Integer,String> hashTable = new Hashtable<I

    0熱度

    1回答

    我是OOP和數據結構的新手。我在玩C++算法來比較一個字符串和另一個字符串。這個想法是從兩個字符串中提取單個單詞,將它們存儲在兩個不同的哈希表中,並且如果第一個字符串的單詞出現在第二個單詞中,則使用布爾值來確定它們。必須有許多方法來解決這個問題,但爲了我的目的,這個方法應該使用散列表。我創建了一個名爲hashClass的類,它有一個構造函數和三個方法。第一種方法分割字符串,第二種方法將單詞拆分並將

    1熱度

    4回答

    我有2個文件: 1 - userfile.txt與格式=>鮑勃:bobhash 2 - => bobhash passfile.txt與格式:bobpass 我想要得到的bobpass給出的用戶「bob」,如果可能,用單行命令。 所以,到目前爲止,我正在做這樣的: awk -F: '$1="bob" {print $2}' userfile.txt # output: bobhash # co

    0熱度

    1回答

    我在使用HashTable軟件包編寫Haskell中的貝葉斯天真分類器。然而,當處理更大的語料庫時,我有可能由大量值更新引起的大量內存泄漏。當加載已經指定的字數時,需要大約2GB的內存,但是當從語料庫中統計單詞出現時,8GB內存是不夠的,它只是崩潰。我如何防止它?代碼計數的話看起來像這樣: chars :: T.Text chars = "qwertyuiopasdfghjklzxcvbnmęó

    2熱度

    1回答

    我想用鏈式碰撞處理來實現一個簡單的哈希表。 main.c中: int main() { const int size = 20; const int key = 30; const int data = 40; htable ht; htable_init(&ht, size); htable_insert(&ht, key, dat

    0熱度

    1回答

    如果我有一個HashMap/Hashtable和我插入鑰匙:c值:14 [0] -> NULL [1] -> NULL [2] -> NULL [3] -> NULL [4] -> NULL [5] -> NULL [6] -> NULL [7] -> NULL [8] -> NULL [9] -> (c/14) -> NULL [0] -> NULL [1] -> NULL

    0熱度

    1回答

    我爲Java中的簡單整數字符串鍵值編寫了一個HashMap實現。在試圖測試它時,我寫了一些測試代碼,並且每次看到0-4的值(超出5000的樣本),測試失敗。於是我將HashMap切換到Java默認實現,並注意到我的測試失敗了明顯正確的實現。所以,在過去的幾個小時裏,我一直在試圖弄清爲什麼我的測試失敗。有什麼我失蹤? (嗯,很明顯有......) 這裏是我的代碼: package HashMapOt