This commit is contained in:
krahets
2023-08-27 23:41:10 +08:00
parent 8c9cf3f087
commit 016f13d882
66 changed files with 262 additions and 270 deletions

View File

@ -3440,7 +3440,7 @@
<li>不同编程语言采取了不同的哈希表实现。例如Java 的 <code>HashMap</code> 使用链式地址,而 Python 的 <code>Dict</code> 采用开放寻址。</li>
<li>在哈希表中,我们希望哈希算法具有确定性、高效率和均匀分布的特点。在密码学中,哈希算法还应该具备抗碰撞性和雪崩效应。</li>
<li>哈希算法通常采用大质数作为模数,以最大化地保证哈希值的均匀分布,减少哈希冲突。</li>
<li>常见的哈希算法包括 MD5, SHA-1, SHA-2, SHA3 等。MD5 常用于校验文件完整性SHA-2 常用于安全应用与协议。</li>
<li>常见的哈希算法包括 MD5SHA-1SHA-2 SHA3 等。MD5 常用于校验文件完整性SHA-2 常用于安全应用与协议。</li>
<li>编程语言通常会为数据类型提供内置哈希算法,用于计算哈希表中的桶索引。通常情况下,只有不可变对象是可哈希的。</li>
</ul>
<h2 id="641-q-a">6.4.1 &nbsp; Q &amp; A<a class="headerlink" href="#641-q-a" title="Permanent link">&para;</a></h2>