gpt4 book ai didi

c# - 如何设置 SortedDictionary 的初始容量?

转载 作者:行者123 更新时间:2023-12-04 15:00:57 26 4
gpt4 key购买 nike

我正在研究我的一个项目的代码优化,我想知道如何为 SortedDictionary 设置初始容量。我知道我可以在构造函数中很容易地对列表和字典执行此操作。但是我该如何对 SortedDictionary 执行此操作?

我考虑过像下面的代码那样做,但我不确定这是否有效以及我如何检查它,一旦 Dictionary 没有容量属性(或有容量属性?)。

int capacity = 1000;

SortedDictionary<TKey, TValue> exampleSortedDictionary = new SortedDictionary<TKey, TValue>(new Dictionary<TKey, TValue>(capacity));

最佳答案

您无需为 SortedDictionary<K, V> 指定初始容量.

请注意,Dictionary<K, V>是一个哈希表,这就是为什么初始容量(比如 100“行”)非常合理的原因。不像Dictionary<K, V> , SortedDictionary<K, V>是一棵红黑树,容量对其没有意义。

关于c# - 如何设置 SortedDictionary 的初始容量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66958750/

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