gpt4 book ai didi

c# - 自定义 IComparer 是否影响 SortedList 效率

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

如果我给我的 SortedList 一个自定义的 IComparer 会影响列表 LookupInsertion 的效率和算法?

我知道默认情况下 SortedList 使用二进制搜索来查找和插入。通过制作我自己的自定义比较器,LookupInsertion 是否仍然由二进制搜索完成?自定义比较器现在会影响效率吗?

 SortedList <double, GO> list = new SortedList(new MyComparer());

public class MyComparer : IComparer
{
public void Compare(double a, double b) {
...
}
}

最佳答案

默认情况下,SortedList<K, V>使用 IComparer<K>.Default如果您不在构造函数中提供比较器,则用于比较键。除此之外没有任何功能差异。

关于c# - 自定义 IComparer 是否影响 SortedList 效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24441513/

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