data-structures - 概率数据结构和草图有什么区别?
问题描述
根据这个 StackOverflow 问题,概率数据结构是给出近似而非精确答案的数据结构。特别是,它们的时间和空间复杂性非常低,并且易于并行化,这使得它们的使用效率非常高。提供的示例包括 Bloom Filters、Count-Min Sketch 和 HyperLogLog。
然而,所有这些数据结构也被称为“草图”数据结构——通过紧凑表示来近似一个大集合的结构,以实现更有效(但不太精确)的操作。
我看不出“草图”和“概率”数据结构之间的区别。
解决方案
有些概率数据结构不是近似值,例如跳过列表。
推荐阅读
- python - 如何在 matplotlib 中添加垂直微分线(或残差)?
- swift - 在函数的参数中使用“in”
- python - 如何停止包含两个继承的 for 循环的 while 循环
- django - 如何在 Django 中提交类别表单?
- python-3.x - 尝试在 Python 中的 GTK 中使用 OpenGL 时出现“无效操作”错误
- raku - Raku 相当于 Java StringBuffer/StringBuilder?
- websocket - AppSync 使用 Websocket 订阅外部数据提供者
- ag-grid - 有没有办法在 ag 网格中的 2 个单元格渲染器之间传递数据?
- javascript - 选中时更改复选框的颜色
- html - 如何使用 CSS Flexbox 将文本和图像放在同一行?