2016-04-21 45 views

回答

2

使用LINQ很簡單:

var newArray = array.OrderByDescending(x => x).Take(n).ToArray(); 
+0

感謝您的回答。你可以讓我知道,如果這是在(工程)C#? – Raas

+0

是的,這是在C# –

0

您可以用堆排序爲此在nlogn時間。

  1. 創建一個最大堆
  2. 拉n個元素,從它
相關問題