gpt4 book ai didi

c - 具有低内存要求的渐近快速关联数组

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:12:47 25 4
gpt4 key购买 nike

好的,尝试已经有一段时间了。一个典型的实现应该为您提供独立于数据集大小 n 的 O(m) 查找、插入和删除操作,其中 m 是消息长度。然而,在最坏的情况下,同样的实现每个输入字节占用 256 个字。

其他数据结构,特别是散列,为您提供预期的 O(m) 查找、插入和删除,一些实现甚至提供恒定时间查找。然而,在最坏的情况下,例程要么不会停止,要么会花费 O(nm) 的时间。

问题是,是否有一种数据结构可以提供 O(m) 的查找、插入和删除时间,同时保持与散列或搜索树相当的内存占用?

也许可以说我只对时间和空间方面的最坏情况行为感兴趣。

最佳答案

您尝试过 Patricia-(别名 critbit- 或 Radix-)吗?我认为他们解决了最坏情况下的空间问题。

关于c - 具有低内存要求的渐近快速关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com