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

leetcode 643. 子數(shù)組最大平均數(shù) I

這篇具有很好參考價值的文章主要介紹了leetcode 643. 子數(shù)組最大平均數(shù) I。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  • 題目描述
  • 解題思路
  • 執(zhí)行結(jié)果
leetcode 643. 子數(shù)組最大平均數(shù) I

題目描述

  1. 子數(shù)組最大平均數(shù) I

給你一個由 n 個元素組成的整數(shù)數(shù)組 nums 和一個整數(shù) k 。

請你找出平均數(shù)最大且 長度為 k 的連續(xù)子數(shù)組,并輸出該最大平均數(shù)。

任何誤差小于 10-5 的答案都將被視為正確答案。

示例 1:

輸入:nums = [1,12,-5,-6,50,3], k = 4 輸出:12.75 解釋:最大平均數(shù) (12-5-6+50)/4 = 51/4 = 12.75 示例 2:

輸入:nums = [5], k = 1 輸出:5.00000

提示:

n == nums.length 1 <= k <= n <= 105 -104 <= nums[i] <= 104

解題思路

法1

方法1:滑窗

我們需要得到最大的和值然后再除以k(數(shù)量)

  • 計(jì)算最大和值
  1. 計(jì)算前k個數(shù)的和值
  2. 指針向后移動,加上后一位的值再減去第一個的值計(jì)算出這個區(qū)間的和值,再與最大的和值進(jìn)行比較,
  3. 大于則將該值作為最大值
  4. 一直循環(huán)遍歷整個數(shù)組找出最大是k值區(qū)間
  • 除以k求得結(jié)果
  • 時間復(fù)雜度(O(n))
  • 空間復(fù)雜度(O(1))

執(zhí)行結(jié)果

法1
func?findMaxAverage(nums?[]int,?k?int)?float64?{
?t?:=?0
?for?i?:=?0;?i?<?k;?i++?{
??t?+=?nums[i]
?}
?r?:=?t
?for?i?:=?k;?i?<?len(nums);?i++?{
??t?=?t?-?nums[i-k]?+?nums[i]
??if?t?>?r?{
???r?=?t
??}
?}
?return?float64(r)?/?float64(k)
}

執(zhí)行結(jié)果: 通過 顯示詳情 查看示例代碼 添加備注

執(zhí)行用時: 140 ms , 在所有 Go 提交中擊敗了 81.28% 的用戶 內(nèi)存消耗: 8.2 MB , 在所有 Go 提交中擊敗了 52.97% 的用戶 通過測試用例: 127 / 127 炫耀一下:

法2

法3

本文由 mdnice 多平臺發(fā)布文章來源地址http://www.zghlxwxcb.cn/news/detail-430979.html

到了這里,關(guān)于leetcode 643. 子數(shù)組最大平均數(shù) I的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 高基數(shù)類別特征預(yù)處理:平均數(shù)編碼

    對于一個類別特征,如果這個特征的取值非常多,則稱它為高基數(shù)(high-cardinality)類別特征。在深度學(xué)習(xí)場景中,對于類別特征我們一般采用Embedding的方式,通過預(yù)訓(xùn)練或直接訓(xùn)練的方式將類別特征值編碼成向量。在經(jīng)典機(jī)器學(xué)習(xí)場景中,對于有序類別特征,我們可以使用

    2024年02月11日
    瀏覽(24)
  • C語言計(jì)算N個數(shù)的平均數(shù)

    C語言計(jì)算N個數(shù)的平均數(shù)

    程序如下所示: ?#define _CRT_SECURE_NO_WARNINGS #includestdio.h #define N 10//使用define語句將10賦值給符號常量N,(求10個數(shù)的平均值) ?int main() { ?? ?int count; ?? ?float sum, average, number;//聲明變量, ?? ?sum = 0; ?? ?count = 1; ?? ?while(countN)//while循環(huán)語句,用循環(huán)語句求和 ?? ?{ ?? ?

    2024年02月07日
    瀏覽(18)
  • python計(jì)算平均數(shù)、中位數(shù)及標(biāo)準(zhǔn)差

    哈嘍,大家好呀,下面是我整理的python計(jì)算平均數(shù)、中位數(shù)和標(biāo)準(zhǔn)差的方法,咱們一起學(xué)習(xí),共同進(jìn)步! 1.計(jì)算平均數(shù) 方法① lst=[1,2,3,4,5]? ? ? ? ? ? ? ? ?#首先定義一個列表? avg= sum (lst)/ len (lst)? ? ?#使用sum( )函數(shù)和len( )函數(shù)計(jì)算平均值 print(\\\'平均值為:\\\',avg) 方法② impo

    2024年02月17日
    瀏覽(25)
  • 高基數(shù)類別特征預(yù)處理:平均數(shù)編碼 | 京東云技術(shù)團(tuán)隊(duì)

    高基數(shù)類別特征預(yù)處理:平均數(shù)編碼 | 京東云技術(shù)團(tuán)隊(duì)

    對于一個類別特征,如果這個特征的取值非常多,則稱它為高基數(shù)(high-cardinality)類別特征。在深度學(xué)習(xí)場景中,對于類別特征我們一般采用Embedding的方式,通過預(yù)訓(xùn)練或直接訓(xùn)練的方式將類別特征值編碼成向量。在經(jīng)典機(jī)器學(xué)習(xí)場景中,對于有序類別特征,我們可以使用

    2024年02月10日
    瀏覽(21)
  • C++編程計(jì)算平均數(shù)、眾數(shù)和中位數(shù),可以快速解決計(jì)算問題

    說明 求N個整數(shù)的平均數(shù),眾數(shù)和中位數(shù)。 小知識: 眾數(shù) 如有9個數(shù):17 13 17 9 17 17 3 16 17 17出現(xiàn)的次數(shù)最多,即為這組數(shù)的眾數(shù)。 此題保證眾數(shù)是唯一的。 中位數(shù) 如有9個數(shù):102 170 96 90 97 106 110 182 100 將這9個數(shù)按一定的順序(從大到小或從小到大)排列后得到: 182 170 110

    2024年02月07日
    瀏覽(67)
  • 【Python 數(shù)據(jù)分析】描述性統(tǒng)計(jì):平均數(shù)(均值)、方差、標(biāo)準(zhǔn)差、極大值、極小值、中位數(shù)、百分位數(shù)、用箱型圖表示分位數(shù)

    【Python 數(shù)據(jù)分析】描述性統(tǒng)計(jì):平均數(shù)(均值)、方差、標(biāo)準(zhǔn)差、極大值、極小值、中位數(shù)、百分位數(shù)、用箱型圖表示分位數(shù)

    前面講了數(shù)據(jù)分析中的第一步:數(shù)據(jù)預(yù)處理,下面就是數(shù)據(jù)分析的其中一個重頭戲:描述性統(tǒng)計(jì),具體內(nèi)容為: 平均數(shù)(均值)、方差、標(biāo)準(zhǔn)差、極大值、極小值、中位數(shù)、百分位數(shù)、用箱型圖表示分位數(shù) 。 關(guān)鍵方法 含義 .mean() 求均值 .var() 求方差 .std() 求標(biāo)準(zhǔn)差 .max() 求極

    2024年01月21日
    瀏覽(44)
  • Numpy中統(tǒng)計(jì)函數(shù)的講解:平均值、中位數(shù)、標(biāo)準(zhǔn)差、方差、最大最小值、求和、加權(quán)平均數(shù)

    Numpy中統(tǒng)計(jì)函數(shù)的講解:平均值、中位數(shù)、標(biāo)準(zhǔn)差、方差、最大最小值、求和、加權(quán)平均數(shù)

    目錄 統(tǒng)計(jì)函數(shù): Numpy 能方便地求出統(tǒng)計(jì)學(xué)常見的描述性統(tǒng)計(jì)量 一:Numpy中統(tǒng)計(jì)函數(shù)--平均值 求平均值 二:Numpy中統(tǒng)計(jì)函數(shù)--中位數(shù) 中位數(shù) np.median 平均數(shù)和中位數(shù)的區(qū)別 三:Numpy中統(tǒng)計(jì)函數(shù)--標(biāo)準(zhǔn)差 求標(biāo)準(zhǔn)差ndarray.std() 四:Numpy中統(tǒng)計(jì)函數(shù)--方差 求方差ndarray.var() 標(biāo)準(zhǔn)差和方差

    2024年02月06日
    瀏覽(115)
  • LeetCode每日一題——813. 最大平均值和的分組

    LeetCode每日一題——813. 最大平均值和的分組

    題目: 813. 最大平均值和的分組 難度: 普通 給定數(shù)組 nums 和一個整數(shù) k 。我們將給定的數(shù)組 nums 分成 最多 k 個相鄰的非空子數(shù)組 。 分?jǐn)?shù) 由每個子數(shù)組內(nèi)的平均值的總和構(gòu)成。 注意我們必須使用 nums 數(shù)組中的每一個數(shù)進(jìn)行分組,并且分?jǐn)?shù)不一定需要是整數(shù)。 返回我們所能

    2024年02月13日
    瀏覽(32)
  • 【LeetCode力扣】189 53 輪轉(zhuǎn)數(shù)組 | 最大子數(shù)組和

    【LeetCode力扣】189 53 輪轉(zhuǎn)數(shù)組 | 最大子數(shù)組和

    目錄 1、189. 輪轉(zhuǎn)數(shù)組 1.1、題目介紹 1.2、解題思路 2、53. 最大子數(shù)組和 2.1、題目介紹 2.2、解題思路 ? 原題鏈接: 189. 輪轉(zhuǎn)數(shù)組 - 力扣(LeetCode) ? 示例 1: 輸入: nums = [1,2,3,4,5,6,7], k = 3 輸出: [5,6,7,1,2,3,4] 解釋: 向右輪轉(zhuǎn) 1 步: [7,1,2,3,4,5,6] 向右輪轉(zhuǎn) 2 步: [6,7,1,2,3,4,5] 向右輪轉(zhuǎn)

    2024年02月08日
    瀏覽(27)
  • leetcode 53. 最大子數(shù)組和

    leetcode 53. 最大子數(shù)組和

    ? ? ? ? 要求找最大和的 連續(xù)子數(shù)組,?我的思路是 用一個temp記錄局部最優(yōu)值,用ans記錄全局最優(yōu)值。 然后在每次for循環(huán)進(jìn)行一個判斷:當(dāng)前遍歷元素+temp值 是否大于當(dāng)前遍歷元素的值,如果大于,說明temp值是幫了正忙的,所以讓temp += 當(dāng)前元素值;如果小于,說明temp是幫

    2024年02月15日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包