gpt4 book ai didi

javascript - 具有 O(1) 查找的对象的数据结构?

转载 作者:行者123 更新时间:2023-11-29 16:54:44 26 4
gpt4 key购买 nike

假设我正在访问图形数据结构中的节点。当我访问每个节点时,我会将其添加到“已访问”列表中。最好进行 O(1) 查找以验证我不会多次访问同一节点。

当然,如果每个节点都有一个关联值,我可以使用常规 JavaScript 对象(哈希表)来存储我的“已访问”列表,但是假设我想不知道节点是否可以评估为字符串或不是。是否有支持 O(1) 对象查找的 JavaScript 数据结构?我该如何实现?

最佳答案

您可以使用 SetWeakMap均在 ES2015 中添加。

而且您无需等待浏览器支持,因为像 babel 这样的转译器具有符合标准的 polyfill。

关于javascript - 具有 O(1) 查找的对象的数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33179744/

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