雜湊表的應用

2022-09-14 11:03:09 字數 1279 閱讀 1301

1.基本介紹

雜湊表(hash table,也叫雜湊表),是根據關鍵碼值(key value)而直接進行訪問的資料結構,也就是說,它通過把關鍵碼值對映到表中乙個位置來訪問記錄,以加快查詢的速度,這個對映函式叫做雜湊函式,存放記錄的陣列叫做雜湊表。

2.例題

有乙個公司,當有新員工來時,要求將該員工資訊加入(id,姓名),當輸入id時查詢資訊

} // 建立雜湊表

class hashtable

}// 新增雇員

public void add(emp emp)

// 遍歷雇員

public void getlist()

}// 根據id查詢雇員

public void get(int id) else

}//刪除雇員

public void delete(int id)

//編寫雜湊函式,取模

private int hashfun(int id)

}// 建立雇員表

class emp

}//建立乙個鍊錶,存放雇員

class emplinkedlist

emp temp = head;

while (temp.next != null)

temp.next = emp;

}// 遍歷雇員

public void getlist()

emp temp = head;

while (temp != null)

}//根據id查詢雇員

public emp get(int id)

emp temp = head;

while (temp != null)

temp = temp.next;

}return null;

}// 刪除雇員

public void delete(int id)

emp temp = head;

while (true)

if (temp.next.id == id)

if (temp.next == null)

temp = temp.next;}}

}

雜湊表應用

本文 雜湊表的應用 c 實現 問題描述 設計雜湊表實現 號碼查詢系統,實現下列功能 1 假定每個記錄有下列資料項 號碼 使用者名稱 位址。2 一是從資料檔案old.txt 自己現行建好 中讀入各項記錄,二是由系統隨機產生各記錄,並且把記錄儲存到new.txt檔案中以及顯示到螢幕上,記錄條數不要少於3...

雜湊表應用

以下 用開雜湊裡的拉鍊法解決雜湊衝突 include include using namespace std define hashsize 3 struct movietype struct node class hashtable hashtable hashtable hashtable ha...

雜湊表 Hash 的應用

hs 定義陣列 hs 定義hash表,使用雜湊表的鍵可以直接訪問對應的值,如 hs 王五 或者 hs.王五 的值為 75 hs 定義文字字串 1 hs 2張三 3男412歲 5 hash表的新建 修改 刪除 1 新建hash表 2 rs 3 rs45 rs 6 rs.name lily 7 rs.s...