演算法面試題彙總_2求眾數
題目:給定一個大小為 n 的陣列,找到其中的眾數。眾數是指在陣列中出現次數大於 ⌊ n/2 ⌋ 的元素。
你可以假設陣列是非空的,並且給定的陣列總是存在眾數。
示例 1:
輸入: [3,2,3]
輸出: 3
示例 2:
輸入: [2,2,1,1,1,2,2]
輸出: 2
思路:
先sort排下序,然後取最中間的那個數因為定義的是個數大於陣列長度的二分之一
程式碼實現
public class 求眾數 {
//先sort排下序,然後取最中間的那個數因為定義的是個數大於陣列長度的二分之一
public static void main(String[] args) {
int[] arr = {2,2,1,1,1,2,2};
System.out.println(moreNum(arr));
}
public static int moreNum(int[] nums){
Arrays.sort(nums);
return nums[nums.length/2];
}
}
結果
相關文章
- 演算法題:求眾數演算法
- 【演算法解題報告】求眾數演算法
- iOS 面試題彙總iOS面試題
- mysql 面試題彙總MySql面試題
- vue面試題總彙Vue面試題
- java面試題彙總Java面試題
- LLM面試題彙總面試題
- 【演算法】求眾數-js解法演算法JS
- 演算法:Majority Element(求眾數)演算法
- 優化的求眾數方法 - 摩爾投票演算法(演算法思想+求眾數的三種方法+摩爾投票演算法改進版求眾數 II)優化演算法
- 機器學習面試問題彙總機器學習面試
- Paycom 面試題彙總面試題
- Spring面試題彙總Spring面試題
- Linux面試題彙總Linux面試題
- Java面試題彙總(一)Java面試題
- Android 面試題彙總Android面試題
- 9 大主題!機器學習演算法理論面試題大彙總機器學習演算法面試題
- 【演算法】已知必存在眾數,求該眾數 -- Boyer-Moore 投票演算法演算法
- Leetcode刷題——求眾數LeetCode
- iOS 基礎面試題彙總iOS面試題
- 關於React面試題彙總React面試題
- 前端面試題整理彙總前端面試題
- 關於HTML面試題彙總HTML面試題
- BAT經典面試題彙總BAT面試題
- 25個Apache面試題彙總Apache面試題
- Linux面試題彙總答案Linux面試題
- 資料結構和演算法面試題系列—二叉樹面試題彙總資料結構演算法面試題二叉樹
- 【半月刊 2】前端高頻面試題及答案彙總前端面試題
- PHP 高階工程面試題彙總PHP面試題
- Spark 經典面試題彙總《一》Spark面試題
- 最新PHP面試題彙總(附答案)PHP面試題
- Web前端面試題目彙總Web前端面試題
- 前端工程師面試題彙總前端工程師面試題
- java面試筆試題大彙總Java面試筆試
- 分治演算法-眾數問題演算法
- [面試倉庫]CSS面試題彙總--佈局篇CSS面試題
- Android複習資料——常見面試演算法題彙總(二)Android面試演算法
- Android複習資料——常見面試演算法題彙總(一)Android面試演算法