查找 C# SortedList 中是否存在键的最佳方法是什么?
查找 C# SortedList 中是否存在键的最佳方法是什么?
问题很清楚,我有一个 SortedList 代表一个关联的数组。键和值都是字符串。我正在考虑扫描线性,但二分搜索更快,因为它是“已排序”的。
我想知道是否有一种标准方法可以通过密钥查找该对,就像 MSDN 或一些流行的地方所指出的那样?
Which is the best way to find if a key exists in C# SortedList?
The question is quite clear, I have a SortedList represents an associated array. Both key and values are string. I'm thinking of scanning linear but binary search is faster coz it's 'Sorted'.
I wonder if there's a standard way to find the pair by key, like noted in MSDN or some where popular?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ContainsKey
是找出密钥是否存在的最佳方法。它已经经过优化,您无需制定自定义搜索算法:ContainsKey
is the best way to find out if a key exists. It is already optimized, there is no need for you to make a custom search algorithm: