国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【教3妹學編程-算法題】最大頻率元素計數(shù)

這篇具有很好參考價值的文章主要介紹了【教3妹學編程-算法題】最大頻率元素計數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

【教3妹學編程-算法題】最大頻率元素計數(shù),算法,數(shù)據(jù)結構

2哥 : 3妹,最近有個電視劇《繁花》非?;??,你聽說了嗎?
3妹:沒有,最近一直在忙著找工作,哪有時間看電視啊
2哥 : ???大周末還不休息一下啊,這么辛苦。
3妹:當然了,工作第一,娛樂第二!不過我聽說這部劇被央視評為“孤品”, 以后有時間了一定要追一追。
2哥:是啊,眾星云集,不可錯過。
3妹:2哥墮落了,開始跟我討論電視劇了,都不跟我討論刷題了呢,今天的周賽你做了嗎?讓我來給你出道題吧~
2哥:好啊,讓我也康一康~
【教3妹學編程-算法題】最大頻率元素計數(shù),算法,數(shù)據(jù)結構

題目:

給你一個由 正整數(shù) 組成的數(shù)組 nums 。

返回數(shù)組 nums 中所有具有 最大 頻率的元素的 總頻率 。

元素的 頻率 是指該元素在數(shù)組中出現(xiàn)的次數(shù)。

示例 1:

輸入:nums = [1,2,2,3,1,4]
輸出:4
解釋:元素 1 和 2 的頻率為 2 ,是數(shù)組中的最大頻率。
因此具有最大頻率的元素在數(shù)組中的數(shù)量是 4 。
示例 2:

輸入:nums = [1,2,3,4,5]
輸出:5
解釋:數(shù)組中的所有元素的頻率都為 1 ,是最大頻率。
因此具有最大頻率的元素在數(shù)組中的數(shù)量是 5 。

提示:

1 <= nums.length <= 100
1 <= nums[i] <= 100

思路:

【教3妹學編程-算法題】最大頻率元素計數(shù),算法,數(shù)據(jù)結構
遍歷,
先統(tǒng)計每個元素的頻率,再計算頻率最大的數(shù)累加。文章來源地址http://www.zghlxwxcb.cn/news/detail-809293.html

java代碼:

class Solution {
    public int maxFrequencyElements(int[] nums) {
        int maxf = 0;
       Map<Integer, Integer> map = new HashMap();
        for(int i=0;i<nums.length;i++) {
            int f = map.getOrDefault(nums[i], 0);
            map.put(nums[i], f+1);
            maxf = Math.max(maxf, f+1);
        }
        
        int result = 0;
        for(Map.Entry<Integer, Integer> entry:map.entrySet()) {
            if(entry.getValue()==maxf) {
                result+=maxf;
            }
        }

        return result;
    }
}

到了這里,關于【教3妹學編程-算法題】最大頻率元素計數(shù)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 算法 || 分治法【查找最大元素和次大元素)】 #01

    對于給定的含有n元素的無序序列,求這個序列中最大和次大的兩個不同的元素。例如:(2, 5, 1, 4, 6, 3),最大元素為6,次大元素為5。 【在無序數(shù)組a[low…h(huán)igh]中找到第一大和第二大的數(shù)。兩數(shù)不同?!?采用 折半 的方式,采用分治法求解。 分解: 情況1 ,如果數(shù)組a[low…

    2023年04月09日
    瀏覽(23)
  • 數(shù)據(jù)結構與算法—歸并排序&計數(shù)排序

    數(shù)據(jù)結構與算法—歸并排序&計數(shù)排序

    目錄 一、歸并排序 1、主函數(shù) 2、遞歸實現(xiàn) 3、優(yōu)化遞歸? 4、非遞歸實現(xiàn) 5、特性總結: 二、計數(shù)排序 1、代碼: 2、特性總結: 三、各種排序總結 時間空間復雜度匯總? 基本思想: 歸并排序是建立在歸并操作上的一種有效的排序算法,該算法是采用 分治法 的一個非常典型的

    2024年02月04日
    瀏覽(30)
  • 數(shù)據(jù)結構與算法-選擇&冒泡&快排&計數(shù)

    數(shù)據(jù)結構與算法-選擇&冒泡&快排&計數(shù)

    ? ? 一:選擇排序 ? ? 場景:找出一個班上身高最高的人你會怎么找?A B C D A B 選擇排序的思路和插入排序非常相似,也分已排序和未排序區(qū)間。但選擇排序每次會從未排序區(qū)間中找到最小的元素,將其放到已排序區(qū)間的末尾。但是不像插入排序會移動數(shù)組 選擇排序會每次

    2024年02月09日
    瀏覽(19)
  • 數(shù)據(jù)結構與算法之排序: 計數(shù)排序 (Javascript版)

    排序 排序:把某個亂序的數(shù)組變成升序或降序的數(shù)組 (這里用數(shù)組來做舉例) 計數(shù)排序 核心思想 :通過計數(shù)而非比較來進行排序,借助數(shù)組下標本身就是有序的原理實現(xiàn) 適用范圍:較小的非負整數(shù)序列和最小值和最大值之間的數(shù)字范圍比較合適 基數(shù)排序需要新增一個計數(shù)數(shù)

    2024年02月06日
    瀏覽(24)
  • 【數(shù)據(jù)結構】排序算法(二)—>冒泡排序、快速排序、歸并排序、計數(shù)排序

    【數(shù)據(jù)結構】排序算法(二)—>冒泡排序、快速排序、歸并排序、計數(shù)排序

    ?? 樊梓慕: 個人主頁 ??? 個人專欄: 《C語言》《數(shù)據(jù)結構》《藍橋杯試題》《LeetCode刷題筆記》《實訓項目》 ?? 每一個不曾起舞的日子,都是對生命的辜負 目錄 前言 1.冒泡排序 2.快速排序 2.1Hoare版 2.2占坑版 2.3前后指針版 2.4三數(shù)取中對快速排序的優(yōu)化 2.5非遞歸版 3.歸

    2024年02月08日
    瀏覽(34)
  • [Kadane算法,前綴和思想]元素和最大的子矩陣

    題目描述 輸入一個n級方陣,請找到此矩陣的一個子矩陣,此子矩陣的各個元素的和是所有子矩陣中最大的,輸出這個子矩陣及這個最大的和。 關于輸入 首先輸入方陣的級數(shù)n, 然后輸入方陣中各個元素。 關于輸出 輸出子矩陣, 最后一行輸出這個子矩陣的元素的和。 例子輸

    2024年02月03日
    瀏覽(19)
  • 【教3妹學編程-java基礎5】java多態(tài)詳解

    【教3妹學編程-java基礎5】java多態(tài)詳解

    3妹 :“太陽當空照,花兒對我笑,小鳥說早早早,你為什么背上炸藥包” 2哥 :3妹,什么事呀這么開心呀。 3妹 :2哥你看今天的天氣多好啊,陽光明媚、萬里無云、秋高氣爽,適合秋游。 2哥 :是啊,都快立冬了,天氣還是這么熱。今年的冬天比以往來的要晚一些。 3妹 :

    2024年02月05日
    瀏覽(22)
  • 【Java數(shù)據(jù)結構與算法】Day2-高級排序(希爾、歸并、快速、計數(shù))

    【Java數(shù)據(jù)結構與算法】Day2-高級排序(希爾、歸并、快速、計數(shù))

    ?作者簡介:熱愛Java后端開發(fā)的一名學習者,大家可以跟我一起討論各種問題喔。 ??個人主頁:Hhzzy99 ??個人信條:堅持就是勝利! ??當前專欄:【Java數(shù)據(jù)結構與算法】 ??本文內容:Java數(shù)據(jù)結構與算法中的比較高級的排序,希爾排序、歸并排序、快速排序、計數(shù)排序

    2024年02月02日
    瀏覽(34)
  • 算法刷題Day 13 滑動窗口最大值+前K個高頻元素

    乍一看有點單調棧的意思,但其實不是。 仔細想想應該是用優(yōu)先隊列,似乎也不對,從滑動窗口出來的元素不好從隊列中刪除 看了隨想錄之后,是用到單調隊列 使用單調隊列有坑的地方: case: nums =[-7,-8,7,5,7,1,6,0], k = 4 單調隊列在push的時候,如果紅框為 = 號,那么結果會出

    2024年02月13日
    瀏覽(28)
  • 數(shù)據(jù)結構與算法之字符串: Leetcode 696. 計數(shù)二進制子串 (Typescript版)

    計數(shù)二進制子串 https://leetcode.cn/problems/count-binary-substrings/ 描述 給定一個字符串 s,統(tǒng)計并返回具有相同數(shù)量 0 和 1 的非空(連續(xù))子字符串的數(shù)量,并且這些子字符串中的所有 0 和所有 1 都是成組連續(xù)的。 重復出現(xiàn)(不同位置)的子串也要統(tǒng)計它們出現(xiàn)的次數(shù)。 示例 1: 示

    2024年02月01日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包