散列表PTA判斷

  • 2020 年 5 月 15 日
  • 筆記

1-1

在散列表中,所謂同義詞就是具有相同散列地址的兩個元素。 (1分)

         

 解析:同義詞為映射到同一散列地址的關鍵字。

作者
DS課程組
單位
浙江大學
 
1-2

採用平方探測衝突解決策略(hi​​(k)=(H(k)+i2​​)%11, 注意:不是±i2​​),將一批散列值均等於2的對象連續插入一個大小為11的散列表中,那麼第4個對象一定位於下標為0的位置。 (3分)

         

 解析:第一個地址為2,第二個為2+1,第三個為2+4,第四個為2+9,即下標為0。

作者
DS課程組
單位
浙江大學
 
1-3

若用平方探測法解決衝突,則插入新元素時,若散列表容量為質數,插入就一定可以成功。 (1分)

         

 解析:可能會超出表容量,插入失敗。

作者
DS課程組
單位
浙江大學
 
1-4

M個元素存入用長度為S的數組表示的散列表,則該表的裝填因子為M/S。 (1分)

         

 解析:哈希表裝填因子定義為:α= 填入表中的元素個數/哈希表的長度。

作者
DS課程組
單位
浙江大學
 
1-5

在散列中,函數「插入」和「查找」具有同樣的時間複雜度。 (1分)

         

 解析:插入和查找具有同樣的時間複雜度O(1)。

作者
馮雁
單位
浙江大學
 
1-6

即使把2個元素散列到有100個單元的表中,仍然有可能發生衝突。 (1分)

         
 
解析:有可能散列到同一個地址上。