哈希表
哈希表就是通過一個哈希算法,將數值的關鍵字映射爲一個存儲地址,從而支持查找時直接定位。哈希表算法要解決的兩個問題是:
1、尋找一個儘量均勻分佈,衝突少的哈希函數;
2、出現衝突時有合理避免衝突的算法。
棧
先進後出的數據結構,可用數組或鏈表來存儲。編譯器中臨時變量就是保持在棧中的。
堆
堆是一顆特殊的完全二叉樹,
隊列
先進先出的數據結構,可用數組或鏈表來存儲。
優先隊列
不同於先進先出隊列的另一種隊列。每次從隊列中取出的是具有最高優先權的元素,經常用堆來實現