我想查找SortedList中某個值下的最後一項的值。由於SortedList是使用二進制搜索功能實現的,因此可以在O(log(n))中進行。帶謂詞的SortedList.Last的性能
什麼將這個代碼的性能是:
data.Last(x => x.Key < 100);
我只能找到文檔Enumerable.Last(http://msdn.microsoft.com/en-us/library/bb549138(v=vs.90).aspx),我想,以確保它不使用一個通用的基於枚舉的實現。
。去年(),就像。首先(),也從列表的前面列舉,因此,如果您的項目是近你會看到最差的O(n)表現。 – TheEvilPenguin 2012-08-02 01:43:27