hashtable

    1熱度

    1回答

    我有一個自定義類節點: public static class Node{ int _id; // adjacent node and its cost HashMap<Node, Integer> _adjList = new HashMap<>(); public Node(int id){ _id = id; }

    1熱度

    1回答

    我正在根據註冊號進行哈希表。插入功能工作正常,但搜索和刪除不起作用的情況下發生衝突。它根本沒有做任何事情。也沒有任何編譯錯誤。任何幫助,將不勝感激。 int size=4; struct students { char name[50]; int regno; int age; char city[50]; }stud[4]; void inser

    0熱度

    2回答

    問題來實現的功能來檢測一個循環: 我想申請哈希表的方法來檢測Java中的循環,我已經實現了它的方法。 任何人都可以指導我是否正確? 實現: public void detectLoop1() { Node tnode = head; int i=0; //Initialize the HashTable Hashtable ht=new Hashtable

    0熱度

    1回答

    錯誤: LPTable<int> hashtableCopy = hashtable; 程序崩潰,而且我不確定爲什麼。我經歷了調試器,它似乎知道它在for循環中接收到的值,所以我對發生了什麼,如果它是語法/邏輯問題還是什麼感到困惑。任何幫助將不勝感激,謝謝。我會發布我迄今爲止嘗試過的。 與複製哈希表構造函數 template <class TYPE> class LPTable :publi

    0熱度

    2回答

    因此,程序一切都很好,但我得到了一個非常惱人的內存泄漏。我坐在電腦前幾個小時,可以弄明白。 我們有2個非常簡單的結構,一個結構是一個雙鏈表,一個是存儲該雙鏈表的散列表。 現在我將一個鍵和一個數據插入到雙鏈表中,這裏是函數。 void htable_insert(htable* ht, int key, int data) { // TODO: Insert a new entry wit

    0熱度

    1回答

    我正在製作一個使用線性探測作爲衝突解決方法的散列表。我測試了我的其他功能,並且它們按照預期工作,我似乎無法弄清楚刪除中出現了什麼問題。我試圖使用只有在記錄中標記爲已刪除的布爾標誌的懶惰刪除策略。我認爲我錯過了某個邏輯步驟,因爲當傳遞給該函數時,應該刪除的鍵顯然沒有找到。

    0熱度

    1回答

    調用刪除表中不存在的記錄後,程序崩潰......我假設一個空值正在傳遞,我在一個邏輯步驟某處。

    2熱度

    1回答

    我想知道是否有一種方法來加速稱爲(path_from_startend)的無序映射的人口。無序地圖總是有一個唯一的密鑰。 #pragma omp parallel for for (int i=start_index;i<end_index;++i){ for (int j=start_index;j<end_index;++j){ string key= t

    3熱度

    1回答

    Powershell的V5的Windows 10 例如,變量$EmployeeID包含字符串testValue,我想簡單地使用內部$HastTable.Add()上一個變量的值功能。它應該是這樣的: $HashTable.Add($EmployeeID, 'some_value') 當然除了不工作的,但我希望我在我想要實現清晰。 就這樣,我就可以訪問該值就像我常做的事: $var = $Has

    0熱度

    1回答

    所以我一直在尋找HashTable實現和我需要我的代碼接受字符串輸入,而不是整數,就像在大多數有鍵值連接的例子。我無法弄清楚爲什麼輸出很奇怪。我無法打印%s的項目,因爲我得到了分段錯誤(代碼轉儲)錯誤,這就是爲什麼我使用%c在display()函數中。 源代碼: #include <stdio.h> #include <string.h> #include <stdlib.h> #inclu