Skip to content

Commit d1e9bb6

Browse files
committed
更新文章
1 parent 43e53b3 commit d1e9bb6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

note/grokking_algorithms.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
- 每种动态规则解决方案都涉及网格。
4646
- 没有放之四海皆准的计算动态规划的公式,**动态规划是一门艺术**
4747
- git diff 命令指出两个文件的差异,使用的就是动态规划实现的。
48-
- 布隆过滤器是一个概率型数据结构,它提供的答案有可能不对,但很可能是正确的。布隆过滤器非常适合用于不要求答案绝对准确的情况。
48+
- 布隆过滤器是一个概率型数据结构,它提供的答案有可能不对,但很可能是正确的。**可能出现错报的情况,但是不可能出现漏报的情况**布隆过滤器非常适合用于不要求答案绝对准确的情况。
4949
- 面临海量数据且只要求答案八九不离十时,可考虑使用概率型算法。
5050
- 当前最安全的密码散列函数是 bcrypt,但没有任何东西是万无一失的。
5151
- SHA 散列函数是局部不敏感的,有一个字符变化,都会导致其散列值截然不同。有时候希望散列函数是局部敏感的。在这种情况下,可使用 Simhash。如果你对字符串做细微的修改,Simhash 生成的散列值也只存在细微的差别。这让你能够通过比较散列值来判断两个字符串的相似程度。需要检查两项内容的相似程序时,Simhash 很有用。

0 commit comments

Comments
 (0)