gpt4 book ai didi

algorithm - 用于存储由唯一的 8 位十六进制标识的对象的数据结构,用于快速插入和查找

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:36:38 24 4
gpt4 key购买 nike

我有一堆具有唯一 8 位十六进制标识符 ex[fd4786ac] 的对象,我需要快速构建和查找它们。删除不是优先事项。这些十六进制值当前存储为字符串。

考虑了 trie(或 trie 的某些变体)、跳跃列表和哈希表的某些变体。在 AVL 树上使用跳过列表会更好,因为这些字符串很可能是连续的但不能保证并且树会经常重新平衡。如果其他数据结构更适合我的需要,我对它们持开放态度。

最佳答案

一个不错的选择是将您的 key 转换为 32 位整数,然后使用哈希表。

如果您只想为这个用例编写自己的代码,那么:

关于algorithm - 用于存储由唯一的 8 位十六进制标识的对象的数据结构,用于快速插入和查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56696497/

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