1078 Hashing (25 分)【难度: 一般 / 知识点: 哈希表二次探测法】
生活随笔
收集整理的這篇文章主要介紹了
1078 Hashing (25 分)【难度: 一般 / 知识点: 哈希表二次探测法】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://pintia.cn/problem-sets/994805342720868352/problems/994805389634158592
不得不說,讀了半天的假題,以為就是直接判斷可不可以插入就行了。
后來,發現是用只具有正增量的二次探測法來解決沖突。
不得不說,PAT的題還是很不錯的,考的是一些數據結構方面的一些內功,不是偏競賽的那種思維的。
考察的就是基本算法概念用算法來實現。
首先,先介紹一下二次探測法
關于二次探測法(處理沖突方法):pos=(key + i*i )%MSize,其中i為 1*1 , -1*1 , 2*2 , -2*2 , ··· k*k , -k*k (k <= MSize-1)
題目說的是只具有正增量的二次探測法故pos=(key + i*i )%MSize,其中i為 1*1 , 2*2 , ··· k*k (k <= MSize-1)
總結
以上是生活随笔為你收集整理的1078 Hashing (25 分)【难度: 一般 / 知识点: 哈希表二次探测法】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1342. 断开的项链【难度: 一般 /
- 下一篇: Codeforces Round #75