1. 程式人生 > >雜湊表(hash table)及其應用舉例

雜湊表(hash table)及其應用舉例

雜湊表最主要的有點在於我們利用它能夠在 O(1)直接根據線性空間的下標進行索引)時間查詢某一元素,是效率最高的查詢方式,其缺點是需要額外的空間實現雜湊表。

1. 百分制成績

建立成績與出現次數的對映關係;

vector<int> grades;
vector<int> count(101, 0);
for (int i = 0; i < grades.size(); ++i)
    count[grades[i]]++;