我正在使用 OrderBy 方法对包含 10,000 个元素的字典进行排序,如下所示,并且想知道它的大 O。有人知道吗?订购它们后,我按该顺序将它们添加到新字典中。可能有更好的方法来做到这一点,但它适用于我的目的。
这是我的例子:
m_sortedItems = new Dictionary<int,string>();
foreach(KeyValuePair<int,string> item in collection.OrderBy(key => key.Value)){
m_sortedItems.Add(item.Key, item.Value);
}
我检查了 msdn,但没有列出:http: //msdn.microsoft.com/en-us/library/bb534966.aspx