订购字典升序和降序两者

时间:2017-06-08 09:17:35

标签: c# .net

我有一个

Dictionary<int, float>frequencies

数字(int)及其频率。 我需要按频率降序排序,所以我把

frequencies.OrderByDescending(key => key.Value).

问题在于它命令按键递增。这是正确的,但我只需要前n个键按降序排序,其他按键递增。

实现这一目标的最佳方法是什么?

实施例: 现在我有:

  • 频率:7 7 6 5 4 4 4 4 4 4 3 3 3
  • 数字:7 36 26 35 1 5 22 23 31 34 2 4 6

我的字典需要看起来像这样:

  • 频率:7 7 6 5 4然后像上面一样。
  • 数字:36 7 26 35 3

前五个数字需要下降而其他数字需要上升。

0 个答案:

没有答案