日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - 如何找到一個數組中的眾數?

瀏覽:177日期:2024-01-11 08:54:58

問題描述

輸入一個含有n個元素的數組,統計出其中眾數及其出現次數,若是有多個眾數的情況如何統計?

問題解答

回答1:

for(int i=0;i<a.length;i++){int count=0; for(int j=0;j<a.length;j++){ if(a[i]==a[j]) count++; System.out.println(a[i]+' '+count);}}//這是最暴力的方法了吧,等我回去在寫吧回答2:

使用HashMap吧,key為數組元素,value為出現次數。每次put時,檢查是否contain當前元素,包含的話,value+1,否則value=1

回答3:

使用 Map 來統計每個數出現的頻率,然后按頻率降序排序,選出頻率最大的數即為眾數(可能為多個)。

import java.util.*;public class What { public static void main(String[] args) throws Exception {int[] arr = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 1, 2, 2, 3, 4, 5};int n = arr.length;List<Integer> modalNums = getModalNums(arr);System.out.println(modalNums); } public static List<Integer> getModalNums(int[] arr) {int n = arr.length;if (n == 0) { return Collections.EMPTY_LIST;}if (n == 1) { return Arrays.asList(arr[0]);}Map<Integer, Integer> freqMap = new HashMap<>();for (int i = 0; i < n; i++) { // 統計數組中每個數出現的頻率 Integer v = freqMap.get(arr[i]); // v == null 說明 freqMap 中還沒有這個 arr[i] 這個鍵 freqMap.put(arr[i], v == null ? 1 : v + 1);}// 將 freqMap 中所有的鍵值對(鍵為數,值為數出現的頻率)放入一個 ArrayListList<Map.Entry<Integer, Integer>> entries = new ArrayList<>(freqMap.entrySet());// 對 entries 按出現頻率從大到小排序Collections.sort(entries, new Comparator<Map.Entry<Integer, Integer>>() { @Override public int compare(Map.Entry<Integer, Integer> e1, Map.Entry<Integer, Integer> e2) {return e2.getValue() - e1.getValue(); }});List<Integer> modalNums = new ArrayList<>();modalNums.add(entries.get(0).getKey()); // 排序后第一個 entry 的鍵肯定是一個眾數int size = entries.size();for (int i = 1; i < size; i++) { // 如果之后的 entry 與第一個 entry 的 value 相等,那么這個 entry 的鍵也是眾數 if (entries.get(i).getValue().equals(entries.get(0).getValue())) {modalNums.add(entries.get(i).getKey()); } else {break; }}return modalNums; }}回答4:

這個是個經典的題目,是有時間復雜度是O(N)的做法的。代碼網上有很多。我這里給一個鏈接。http://blog.csdn.net/hello2sy...

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
香蕉视频成人在线观看| 美女av在线免费看| 91精品尤物| 亚洲国产一区二区在线观看| 国内精品麻豆美女在线播放视频| 国产探花一区| 日本在线成人| 久久国产福利| 午夜国产欧美理论在线播放| 亚洲精品乱码日韩| 久久精品凹凸全集| 精品视频一区二区三区四区五区| 午夜欧美精品| 国产日韩一区| 99久久夜色精品国产亚洲狼| 日韩影院在线观看| 欧美精品二区| 国精品一区二区| 97精品久久| 日韩精品一卡| 日韩有吗在线观看| 色爱综合网欧美| 美女网站久久| 精品高清久久| 国产视频亚洲| 免费在线亚洲| 四虎精品永久免费| 激情五月综合| 免费精品视频最新在线| 四虎精品永久免费| 麻豆国产欧美一区二区三区 | 黑森林国产精品av| 91精品久久久久久久久久不卡| 国产精品第一| 婷婷久久一区| 欧美国产中文高清| 亚洲天堂久久| 国产精品极品| 久久福利一区| 亚洲精品福利电影| 日本特黄久久久高潮| 成人看片网站| 国产精品羞羞答答在线观看| 黄色亚洲在线| 国产福利片在线观看| 国产精品99久久免费观看| 亚洲黄色网址| 美女国产一区| 国产精品久久久久久久久久妞妞 | 日韩av网站在线观看| 精精国产xxxx视频在线播放 | 欧美亚洲国产日韩| 成人一二三区| 水蜜桃久久夜色精品一区的特点| 国产亚洲欧美日韩精品一区二区三区 | 免费av一区二区三区四区| 国产精品久久久网站| 亚洲理论在线| 日韩国产一区二区| 日韩三级久久| 亚洲精一区二区三区| 亚洲一区久久| 亚洲美洲欧洲综合国产一区| 婷婷精品进入| 9色精品在线| 午夜久久tv| 日韩视频一区| 黄色在线一区| 亚洲一区观看| 免费视频久久| 亚洲婷婷丁香| 日韩精品一区二区三区中文字幕| 亚洲三级av| 日韩午夜视频在线| 国产精品一区二区三区av麻| 国产亚洲电影| 国产精品xxxav免费视频| 国产精品极品国产中出| 久久久久97| 中文在线免费视频| 色爱av综合网| 亚洲一区久久| 午夜精品网站| 亚洲午夜精品久久久久久app| 国产一区二区三区网| 国产精品a级| 久久超级碰碰| 丝袜亚洲精品中文字幕一区| 日本欧美不卡| 免费视频久久| 国产日韩欧美一区在线| 精品中文在线| 精品日韩视频| 91久久亚洲| 亚洲欧美在线综合| 久久xxx视频| 日本不卡免费高清视频在线| 亚洲大片在线| 乱人伦精品视频在线观看| 四虎精品一区二区免费| 久久国产视频网| 给我免费播放日韩视频| 久久久国产亚洲精品| 亚洲男女自偷自拍| 久久国产三级| 日本在线啊啊| 免费一区二区视频| 国产极品嫩模在线观看91精品| 日韩精品专区| 久久国产高清| 国产欧美一区二区三区精品观看| 精品欧美日韩精品| 国产一区观看| 四虎在线精品| 精品视频国产| 日本aⅴ亚洲精品中文乱码| 米奇777超碰欧美日韩亚洲| 国产精品毛片在线看| 蜜臀久久久99精品久久久久久| 亚洲久草在线| 国产伦理久久久久久妇女| 国产精品草草| 精品亚洲美女网站| 日韩在线a电影| 国产欧美丝祙| 色欧美自拍视频| 亚洲欧美日韩高清在线| 日韩精品一级| 欧美aaaaaa午夜精品| 91视频一区| 午夜欧美视频| 日韩成人午夜精品| 涩涩av在线| 精品中文字幕一区二区三区| 九九综合九九| 国产亚洲电影| 精品91久久久久| 久久久亚洲欧洲日产| 国产精品7m凸凹视频分类| 国产欧美日韩精品高清二区综合区 | 精品国产亚洲一区二区三区| 午夜日韩在线| 麻豆高清免费国产一区| 亚洲黄色在线| 丰满少妇一区| 日本不卡不码高清免费观看| 精品日韩毛片| 亚洲18在线| 国产拍在线视频| 免费成人在线视频观看| 老司机精品在线| 亚洲精品国产偷自在线观看| 麻豆精品在线| 狠狠色综合网| 成人三级高清视频在线看| 日韩成人午夜精品| 好吊一区二区三区| 国产精品伦理久久久久久| 日本不卡一区二区三区| 婷婷丁香综合| 美女av在线免费看| 国产精品入口久久| 日韩一级欧洲| 成人片免费看| 国产精品igao视频网网址不卡日韩| 久久亚洲国产精品一区二区| 亚洲美女久久精品| 欧美激情五月| 视频一区在线播放| 影视先锋久久| 国产理论在线| 国产精品一区二区精品视频观看| 天使萌一区二区三区免费观看| 中文一区一区三区高中清不卡免费| 奇米色欧美一区二区三区| 免费日韩av片| 91九色精品国产一区二区| av资源亚洲| 国产a久久精品一区二区三区| 97久久亚洲| 亚洲午夜国产成人| 日韩视频中文| 在线日韩视频| 福利一区二区| 一区二区三区网站| 国产极品久久久久久久久波多结野 | 91精品一区二区三区综合| 久久国产精品色av免费看| 一本色道久久精品| 日本免费久久| 国产精品久久久久9999高清| 国产欧美一区二区三区精品观看| 日韩精品一二三区| 日韩亚洲精品在线| 欧美一区二区三区激情视频| 韩国三级一区| 免费看av不卡| 日韩欧美综合| 欧美aa在线观看| 欧洲av不卡|