給出乙個資料序列,建立雜湊表,採用求餘法作為雜湊函式,模數為11,雜湊衝突用鏈位址法和表尾插入如果首次查詢失敗,就把資料插入到相應的位置中
實現雜湊查詢與增補功能
第一行輸入n,表示有n個資料
第二行輸入n個資料,都是自然數且互不相同,資料之間用空格隔開
第三行輸入t,表示要查詢t個資料
從第四行起,每行輸入乙個要查詢的資料,都是正整數
每行輸出對應資料的查詢結果,每個結果表示為資料所在位置[0,11)和查詢次數,中間用空格分開
11 23 39 48 75 62
6 1error
8 1error
8 28 1
#includeusing namespace std;
class node
};void buildhash(node* &root, int shu)
root= new node();
root->data= shu;
}}int main()
int m;
cin>>m;
while(m--)
else
root= root->next;
}}
}}
return 0;
}
雜湊查詢與增補
給出乙個資料序列,建立雜湊表,採用求餘法作為雜湊函式,模數為11,雜湊衝突用鏈位址法和表尾插入 如果首次查詢失敗,就把資料插入到相應的位置中 實現雜湊查詢與增補功能 第一行輸入n,表示有n個資料 第二行輸入n個資料,都是自然數且互不相同,資料之間用空格隔開 第三行輸入t,表示要查詢t個資料 從第四行...
查詢 雜湊表查詢(雜湊表)
1 雜湊表查詢定義 雜湊技術是在記錄的儲存位置和它的關鍵字之間建立乙個確定的對應關係f,使得每個關鍵字key對應乙個儲存位置f key 查詢時,根據這個確定的對應關係找到給定值key的對映f key 若查詢集合中存在這個記錄,則必定在f key 的位置上。採用雜湊技術將記錄儲存在一塊連續的儲存空間中...
資料結構查詢 雜湊查詢(雜湊查詢)
通常我們查詢資料都是通過乙個乙個地比較來進行,有一種方法,要尋找的資料與其在資料集中的位置存在一種對應的關係,通過這種關係就能找到資料的位置。這個對應關係成為雜湊函式 雜湊函式 因此建立的表為雜湊表 雜湊表 雜湊查詢是關鍵字與在資料集中的位置一一對應,通過這種對應關係能快速地找到資料,雜湊查詢中雜湊...