hashmap 的一些问题
问题来源自邓俊辉《数据结构》的 ppt
lazy-deletion
在线性试探型的 hashmap 中,其采用了一个 bitmap 来记录被删去的元素
这并非真的是因为删除元素的开销大,而是因为若真的删除,会导致连续区间断开,可能查找失败
素数平方取值
- , 非素数,此时同余类可能少于
- , 是素数,此时同余类等于
首先,全体整数平方的模 同余类,等价于 的模 同余类,这是显然的
然后,当 是素数时, 与 模 同余,因而同余类至多有 种
取 且
若 ,则 ,矛盾
两个方向取值
模 构成完全剩余系,当且仅当
证明:
取 ,只需证明 不成立
反证
模 取逆,有 ,记 ,则
即
于是由费马小定理 ,知 ,即 ,与 矛盾
ppt 的证明
它没完全证明,不知道为什么
给的引理是
- 奇素数 可以写为平方和当且仅当
- 可表示为整数平方和,当且仅当其每一个模 余 的素因子都是偶数次方
ppt 上的第二条没完全证明,缺少一个引理:
若 互素,则 只有模 余 的素因子
设 ,且 ,,则设 ,有
其中 互素,于是 必不为 的因子,于是必为 的因子,于是 必为 的因子