當前位置:成語大全網 - 新華字典 - 在c#中找出壹個數組中出現次數最多的元素,求各種方法,要詳細的代碼

在c#中找出壹個數組中出現次數最多的元素,求各種方法,要詳細的代碼

方法1:數組循環,每次拿壹個元素a和余下的數組元素比較,遇到重復元素,計數器加1,依次計算,可算出拿出元素a的出現次數

接下來拿另外壹個元素b和余下的數組元素比較,遇到重復元素,計數器加1,當計算完後,拿新計數器結果和原計數器結果比較

如果計數器小,則不賦值,否則用新計數器替代舊計數器結果,其他的以此類推完成,可最終獲得出現計數器最大的結果,就是妳想要的

方法2:使用字典結果來存儲,循環數組,每次往字典裏面添加KEY,遇到重復的KEY就修改KEY對應的字典值(KEY出現的次數)最終頁可以獲得結果

方法3:使用Lambda表達式,畢竟妳使用的數組結構,肯定可以用到的,具體我沒去想了