機試之查詢 雜湊查詢

2021-10-04 17:19:02 字數 1114 閱讀 3270

演算法筆記刷題筆記

時間限制:c/c

++1秒,其他語言2秒 空間限制:c/c

++64m,其他語言128m 熱度指數:10171

題目描述

輸入陣列長度 n 輸入陣列 a[1..

.n] 輸入查詢個數m 輸入查詢數字b[1..

.m] 輸出 yes or no 查詢有則yes 否則no 。

輸入描述:

輸入有多組資料。

每組輸入n,然後輸入n個整數,再輸入m,然後再輸入m個整數(1

<=m,n<=

100)。

輸出描述:

如果在n個陣列中輸出yes否則輸出no。

示例1輸入51

5243

3256

輸出yes

yesno

有兩種雜湊表形式:

//自定義雜湊表

bool hashtable[10000010];

//系統自帶雜湊表unordered_map

unordered_maphashtable;

//機試之查詢——雜湊查詢 

#include

#include

#include

#include

#include

#include

using namespace std;

const int maxn

=110

;int arr[

maxn];

//資料陣列

//自定義雜湊表

//bool hashtable[10000010];

//系統自帶雜湊表unordered_map

unordered_map hashtable;

int main()

cin>>m;

for(int i =

0; i < m;

++i)

else

/* 自定義雜湊表

if(hashtable[searchnumber])

return0;

}

機試之查詢 順序查詢

演算法筆記刷題筆記 時間限制 c c 1秒,其他語言2秒 空間限制 c c 64m,其他語言128m 熱度指數 10171 題目描述 輸入陣列長度 n 輸入陣列 a 1.n 輸入查詢個數m 輸入查詢數字b 1.m 輸出 yes or no 查詢有則yes 否則no 輸入描述 輸入有多組資料。每組輸入...

查詢 之 雜湊表查詢(雜湊表)

雜湊技術是在記錄的儲存位置和它的關鍵字之間建立乙個確定的對應關係f,使得每個關鍵字key對應乙個儲存位置f key 這裡對應關係f稱為雜湊函式,又稱為雜湊 hash 函式。採用雜湊技術將記錄儲存在一塊連續的儲存空間中,這塊連續儲存空間稱為雜湊表或雜湊表 hash table 雜湊技術既是一種儲存方法...

資料結構查詢 雜湊查詢(雜湊查詢)

通常我們查詢資料都是通過乙個乙個地比較來進行,有一種方法,要尋找的資料與其在資料集中的位置存在一種對應的關係,通過這種關係就能找到資料的位置。這個對應關係成為雜湊函式 雜湊函式 因此建立的表為雜湊表 雜湊表 雜湊查詢是關鍵字與在資料集中的位置一一對應,通過這種對應關係能快速地找到資料,雜湊查詢中雜湊...