gpt4 book ai didi

c# - OrderedDictionary 的复杂性是什么?

转载 作者:IT王子 更新时间:2023-10-29 04:49:54 25 4
gpt4 key购买 nike

没有人说 OrderedDictionary 有两个元素副本,一个在哈希表中,另一个在列表中,我在 MSDN 上找不到 OrderedList 的复杂性度量。

谢谢

最佳答案

看看

OrderedDictionary: A generic implementation of IOrderedDictionary

This implementation of an ordered dictionary is very good at lookup operations: the array allows O(1) lookups by index, and the hashtable allows O(1) lookups by key. However, the necessity of keeping the array synchronized with the hashtable means that insert/delete operations have the performance disadvantage of performing those operations on an array (O(n) at worst). There is also, of course, the extra memory requirement of storing both data structures. Because of these disadvantages, OrderedDictionary should only be used when insert/delete operations will be minimal and there is a need to efficiently access elements by index and/or key.

关于c# - OrderedDictionary 的复杂性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565455/

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