hashmap 的一些问题

问题来源自邓俊辉《数据结构》的 ppt

lazy-deletion

在线性试探型的 hashmap 中,其采用了一个 bitmap 来记录被删去的元素

这并非真的是因为删除元素的开销大,而是因为若真的删除,会导致连续区间断开,可能查找失败

素数平方取值

  1. 非素数,此时同余类可能少于
  2. 是素数,此时同余类等于

首先,全体整数平方的模 同余类,等价于 的模 同余类,这是显然的

然后,当 是素数时, 同余,因而同余类至多有

,则 ,矛盾

两个方向取值

构成完全剩余系,当且仅当

证明:

,只需证明 不成立

反证

取逆,有 ,记 ,则

于是由费马小定理 ,知 ,即 ,与 矛盾

ppt 的证明

它没完全证明,不知道为什么

给的引理是

  1. 奇素数 可以写为平方和当且仅当
  2. 可表示为整数平方和,当且仅当其每一个模 的素因子都是偶数次方

ppt 上的第二条没完全证明,缺少一个引理:

互素,则 只有模 的素因子

,且 ,则设 ,有

其中 互素,于是 必不为 的因子,于是必为 的因子,于是 必为 的因子