data-structures - 具有删除 o(1) 和随机访问 o(1) 的数据结构
问题描述
我正在为我的项目寻找具有删除 o(1) 和随机访问 o(1) 的数据结构。有人可以帮忙吗?
解决方案
如果您坚持这些复杂性,并且您不必在删除键后立即释放表中的内存,那么您可以使用动态完美散列。
这有点复杂:https ://en.wikipedia.org/wiki/Dynamic_perfect_hashing
要获得 O(1) 删除,您必须将删除引起的任何重新散列推迟到下一次插入。
推荐阅读
- json - 使用 JSON 数据创建的 Angular 动态表单
- android - 如何在android中使用Volley获取数组的第一个值
- javascript - 将外部(usb3)相机镜头流式传输到 chrome for android 中的视频元素
- amazon-web-services - AWS EMR 火花集群 - 未找到文件异常
- sql - 提高 oracle 中的更新性能
- string - 如何在powershell中解析字符串
- javascript - 在 JavaScript 中从文件中读取数据后更新视图
- php - 是否有用于制作 LibreOffice 导出的 HTML/PHP 代码?
- r - 根据它们所在的连续值的数量替换列表中的值
- python-3.x - matplotlib 中的子图和 hlines 不能一起工作