回答
您可以使用此方法在數組中找到類型爲T
的最顯示元素。 (使用System.Linq
)
public static T MostAppearing<T>(T[] array)
{
if (array == null) throw new ArgumentNullException("array");
if (array.Length == 0) throw new ArgumentException("Array.Length is 0.");
return array.GroupBy(e => e).OrderByDescending(s => s.Count()).FirstOrDefault().Key;
}
感謝@ TimSchmelter的解決方案,還可以返回多個結果,假設有一些occurr同一時代的元素。
public static IEnumerable<T> MostAppearing<T>(T[] array)
{
if (array == null) throw new ArgumentNullException("array");
if (array.Length == 0) throw new ArgumentException("Array.Length is 0.");
return array.GroupBy(s => s).GroupBy(g => g.Count()).OrderByDescending(g => g.Key).First().Select(g => g.Key);
}
如果multiple經常出現相同,fe 「A」,「B」; 「A」,「B」,「C」'。該方法應返回'IEnumerable
我不知道什麼是mostapprearing,throw and that => –
@JustGalgaldas'MostAppearing'只是我們定義的方法的名稱。 'throw'產生一個異常來表明出了什麼問題,'=>'表示一個lambda表達式。 –
- 1. 如何計算Dataframe字段中字符串的出現次數?
- 2. 如何計算字母出現在字符串中的次數?
- 3. 計算字符串中數組中字符出現的次數?
- 4. 如何計算子字符串的出現次數?
- 5. 如何計算字符串出現在列中的次數?
- 6. 我如何計算一個字符串中出現的次數?
- 7. 計算字符串向量中字符串出現次數
- 8. 如何計算字符串中子字符串的出現次數?
- 9. 如何計算列表中的字符串出現次數(字符串)
- 10. 計算字符串中字符的出現次數
- 11. 計算字符串中每個字符的出現次數
- 12. 計算字符串中字符的出現次數
- 13. 計算字符串中字符的出現次數
- 14. 計算字符串中字符出現次數的Java異常
- 15. Python:計算字符串中給定字符的出現次數
- 16. 計算字符串中特定字符的出現次數
- 17. 計數字符串的出現次數
- 18. 在JavaScript中計算字符串中數字的出現次數
- 19. 計算字符串中數字的出現次數
- 20. 如何計算字符串中使用jquery的字符出現次數
- 21. 計算字符串中所有字母的出現次數PHP
- 22. 計算字符串中字母的出現次數
- 23. 計算字符串中某個字母的出現次數
- 24. Java:計算字符串中字母的出現次數
- 25. 計算字符串中字母的出現次數
- 26. 計算字符串中字母出現的次數
- 27. 計算字符串中每個字母的出現次數
- 28. 計算每行字符出現次數
- 29. 如何計算第一次字符串出現的次數字符串還有第二次字符串出現的次數?
- 30. 在響應數據中計算字符串的出現次數
你嘗試過什麼嗎? –
有很多想法。 – PaulF
您是否知道以前的不同詞彙,只需要計數或完全動態?我想@C.Evenhuis做了一個很好的評論 – LenglBoy