算法笔记之概述
程序员文章站
2024-03-26 09:01:29
...
算法笔记第十一章:
1.树:特殊的图
x.二叉查找树(数据库常用B树)
x.红黑树
x.堆
x.伸展树
2.反向索引:常用于搜索的散列表
3.傅里叶变化:常用于数字信号的处理;
4.并行算法:
x.并行性需要管理开销;
x.负载要均衡。
z.可改善性能和可扩展性
5.分布式算法(MapReduce: 映射 map + 归并 reduce)
6.布隆过滤器和HyperLogLog
x.布隆过滤器是一种概率性数据结构,它提供的答案可能不对,但很可能是正确的。
x.类似布隆过滤器的概率型算法。
- SHA 算法:1.比较文件;2.检查密码;
8.局部敏感的散列算法Simhash:比对文件等。
9.Diffie-Hellman **交换:公钥和私钥。
10.线性规划:simplex算法。