C# 查找C SortedList中是否存在密钥的最佳方法是什么?
查找C SortedList中是否存在密钥的最佳方法是什么 问题很清楚,我有一个SortedList代表一个关联的数组。键和值都是字符串。我想扫描线性,但二进制搜索更快,因为它是“排序”的 我想知道是否有一种标准的方法可以通过密钥查找配对,就像MSDN中提到的或一些流行的方法一样?是确定密钥是否存在的最佳方法。它已经过优化,您无需定制搜索算法: 该方法使用二进制搜索算法;因此, 方法是一个Olog n操作,其中n是Count 是确定密钥是否存在的最佳方法。它已经过优化,您无需定制搜索算法: 该方法使用二进制搜索算法;因此, 方法是一个Olog n操作,其中n是CountC# 查找C SortedList中是否存在密钥的最佳方法是什么?,c#,.net,search,key,sortedlist,C#,.net,Search,Key,Sortedlist,查找C SortedList中是否存在密钥的最佳方法是什么 问题很清楚,我有一个SortedList代表一个关联的数组。键和值都是字符串。我想扫描线性,但二进制搜索更快,因为它是“排序”的 我想知道是否有一种标准的方法可以通过密钥查找配对,就像MSDN中提到的或一些流行的方法一样?是确定密钥是否存在的最佳方法。它已经过优化,您无需定制搜索算法: 该方法使用二进制搜索算法;因此, 方法是一个Olog n操作,其中n是Count 是确定密钥是否存在的最佳方法。它已经过优化,您无需定制搜索算法: 该方
听起来比“Contains”更清晰,因为“Contains”是一个很容易混淆的键或值?。虽然正如我刚刚在msdn中读到的,它们的行为完全相同:tks:听起来比“Contains”更清晰,因为“Contains”是非常容易混淆的键或值?。尽管我刚刚在msdn中读到,它们的行为完全相同:tks:Off-topic:我不理解您使用SortedList列表类型集合进行查找。若非唯一键是必需的,您是否调查过查找类?只是一种习惯,我不知道为什么我喜欢分类列表而不是其他词汇。。。通用的等等。离题:我不理解您使用SortedList列表类型集合进行查找。若非唯一键是必需的,您是否调查过查找类?只是一种习惯,我不知道为什么我喜欢分类列表而不是其他词汇。。。通用的等