雜湊表基本操作

2021-07-09 20:51:02 字數 1067 閱讀 1093

遍歷雜湊表需要用到dictionaryentry object,**如下:

for(dictionaryentry de in ht) //ht為乙個hashtable例項

console.writeline(de.key);對應於key/value鍵值對

key console.writeline(de.value);對應於key/value鍵值對value

雜湊表的簡單操作

在雜湊表中新增乙個key/value鍵值對:

hashtableobject.add(key,value);

在雜湊表中去除某個key/value鍵值對:hashtableobject.remove(key);

從雜湊表中移除所有元素: hashtableobject.clear();

判斷雜湊表是否包含特定鍵key: hashtableobject.contains(key);

下面控制台程式將包含以上所有操作: using system; using system.collections; //使用hashtable時,必須引入這個命名空間

class hashtable public static void main() hashtable ht=new hashtable(); //建立乙個hashtable例項

ht.add("e","e");//新增key/value鍵值對

ht.add("a","a");

ht.add("c","c");

ht.add("b","b");

string s=(string)ht["a"];

if(ht.contains("e")) //判斷雜湊表是否包含特定鍵,其返回值為true或false

console.writeline("the e key:exist");

ht.remove("c");//移除乙個key/value鍵值對

console.writeline(ht["a"]);//此處輸出a

ht.clear();//移除所有元素

console.writeline(ht["a"]); //此處將不會有任何輸出

雜湊表(雜湊表)的基本操作

首先要說的是 雜湊表又叫雜湊表 雜湊只是英文hash的音譯,雜湊才是標準的翻譯 好吧,下面是源 如果有錯誤,請見諒!head.h include using namespace std 雜湊表又叫 雜湊表 其實音譯才叫做雜湊 typedef int keytype 元素型別定義 typedef st...

雜湊表基本操作及其擴充套件

雜湊表的特點 根據雜湊表的特點可知,雜湊衝突在所難免,雖然可以通過調整雜湊函式來降低雜湊函式的可能性,但還是不能完全避免雜湊衝突,因此提出兩種解決方案 開雜湊 拉鍊法,首先對關鍵碼集合用雜湊函式計算雜湊位址,具有相同位址的關鍵碼歸於同一子集合,每乙個子集合稱為乙個桶,各個桶中的元素通過乙個單鏈表鏈結...

C 中雜湊表的基本操作

一,雜湊表 hashtable 簡述 在.net framework中,hashtable是system.collections命名空間提供的乙個容器,用於處理和表現類似key value的鍵值對,其中key通常可用來快速查詢,同時key是區分大小寫 value用於儲存對應於key的值。hashta...