我試着用矢量實現哈希表。我的表規模將在構造函數中定義,例如讓說表的大小爲31,創建哈希表我做如下:使用矢量C++實現哈希表
vector<string> entires; // it is filled with entries that I'll put into hash table;
vector<string> hashtable;
hashtable.resize(31);
for(int i=0;i<entries.size();i++){
int index=hashFunction(entries[i]);
// now I need to know whether I've already put an entry into hashtable[index] or not
}
有沒有人幫我,我怎麼能做到這一點?
這是你的真實密碼?我可以發現至少2個錯誤(一個丟失的右括號和你拼錯的條目) – Borgleader
@Borgleader nope我只是寫了一些簡單的一部分。對於錯別字 – TheGost
@TheGost檢查是否散列表[索引] .empty()'?我不明白你是如何計劃用矢量實現一個哈希表的。你會做什麼2個不同的條目散列到相同的索引? – Praetorian