哈希表、堆、棧、隊列

哈希表

哈希表就是通過一個哈希算法,將數值的關鍵字映射爲一個存儲地址,從而支持查找時直接定位。哈希表算法要解決的兩個問題是:

1、尋找一個儘量均勻分佈,衝突少的哈希函數;

2、出現衝突時有合理避免衝突的算法。

 

先進後出的數據結構,可用數組或鏈表來存儲。編譯器中臨時變量就是保持在棧中的。

 

堆是一顆特殊的完全二叉樹,

 

隊列

先進先出的數據結構,可用數組或鏈表來存儲。

 

優先隊列

不同於先進先出隊列的另一種隊列。每次從隊列中取出的是具有最高優先權的元素,經常用堆來實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章