<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      2026-04-24:最大和最小 K 個(gè)元素的絕對(duì)差。用go語(yǔ)言,給定整數(shù)數(shù)組 nums 和整數(shù) k,分別取出數(shù)組里最大的 k 個(gè)數(shù)并求它們的和;再取出數(shù)

      0
      分享至

      2026-04-24:最大和最小 K 個(gè)元素的絕對(duì)差。用go語(yǔ)言,給定整數(shù)數(shù)組 nums 和整數(shù) k,分別取出數(shù)組里最大的 k 個(gè)數(shù)并求它們的和;再取出數(shù)組里最小的 k 個(gè)數(shù)并求它們的和。最后計(jì)算這兩個(gè)和之間的差值的絕對(duì)值,并返回該結(jié)果。

      1 <= n == nums.length <= 100。

      1 <= nums[i] <= 100。

      1 <= k <= n。

      輸入: nums = [5,2,2,4], k = 2。

      輸出: 5。

      解釋?zhuān)?/p>

      k = 2 個(gè)最大的元素是 4 和 5。它們的總和是 4 + 5 = 9。

      k = 2 個(gè)最小的元素是 2 和 2。它們的總和是 2 + 2 = 4。

      絕對(duì)差值是 abs(9 - 4) = 5。

      題目來(lái)自力扣3774。

      代碼執(zhí)行過(guò)程

      我們以輸入nums = [5, 2, 2, 4]k = 2為例,完整拆解執(zhí)行步驟:

      第一步:定義求和工具函數(shù)

      程序先定義了一個(gè)sum函數(shù),作用是接收一個(gè)整數(shù)切片,遍歷里面所有數(shù)字并累加,返回最終的總和,專(zhuān)門(mén)用來(lái)計(jì)算數(shù)組片段的和。

      第二步:執(zhí)行核心計(jì)算函數(shù) absDifference

      這是實(shí)現(xiàn)題目要求的核心函數(shù),執(zhí)行步驟如下:

      1. 1.對(duì)原數(shù)組進(jìn)行升序排序
        傳入的數(shù)組是[5,2,2,4],排序后從小到大排列為:[2, 2, 4, 5]

      2. 2.截取最小的 k 個(gè)元素并求和
        排序后的數(shù)組前 k 個(gè)元素就是最小的 k 個(gè)數(shù),這里 k=2,截取片段為[2, 2]
        調(diào)用sum函數(shù)遍歷累加,得到最小 k 個(gè)數(shù)的和:2+2=4

      3. 3.截取最大的 k 個(gè)元素并求和
        排序后的數(shù)組最后 k 個(gè)元素就是最大的 k 個(gè)數(shù),這里 k=2,截取片段為[4, 5]
        調(diào)用sum函數(shù)遍歷累加,得到最大 k 個(gè)數(shù)的和:4+5=9

      4. 4.計(jì)算兩個(gè)和的差值
        用最大 k 數(shù)的和 減去 最小 k 數(shù)的和:9 - 4 = 5
        因?yàn)轭}目要求絕對(duì)差值,而最大和一定大于等于最小和,所以差值本身就是最終結(jié)果。

      第三步:主函數(shù)調(diào)用與輸出
      1. 1. 在main函數(shù)中定義測(cè)試用的數(shù)組nums和整數(shù)k

      2. 2. 調(diào)用核心函數(shù)absDifference得到計(jì)算結(jié)果 5;

      3. 3. 將結(jié)果打印輸出,控制臺(tái)顯示5

      時(shí)間復(fù)雜度與空間復(fù)雜度分析 1. 總時(shí)間復(fù)雜度

      時(shí)間復(fù)雜度由代碼中最耗時(shí)的操作決定:

      • ? 核心耗時(shí)操作:數(shù)組排序,Go 語(yǔ)言slices.Sort對(duì)整型切片排序的時(shí)間復(fù)雜度為O(n log n)(n 是數(shù)組長(zhǎng)度);

      • ? 求和操作:兩次遍歷長(zhǎng)度為 k 的切片,總時(shí)間為 O(k),遠(yuǎn)小于排序的耗時(shí);

      • ? 其他操作(截取切片、減法)都是常數(shù)時(shí)間 O(1)。

      因此,總的時(shí)間復(fù)雜度為 O(n log n)

      2. 總額外空間復(fù)雜度

      額外空間指除了輸入數(shù)據(jù)外,程序運(yùn)行時(shí)額外開(kāi)辟的內(nèi)存空間

      • ?slices.Sort原地排序,不會(huì)開(kāi)辟新的數(shù)組空間;

      • ? 切片截取操作只是創(chuàng)建新的切片引用,不復(fù)制底層數(shù)組數(shù)據(jù);

      • ? 僅使用了少量變量存儲(chǔ)和、臨時(shí)值,占用常數(shù)空間;

      因此,總的額外空間復(fù)雜度為 O(1)(常數(shù)級(jí)空間)。

      總結(jié)

      1. 1. 執(zhí)行核心流程:排序數(shù)組 → 取前k小求和 → 取后k大求和 → 計(jì)算差值;

      2. 2. 總時(shí)間復(fù)雜度:O(n log n)(由排序操作決定);

      3. 3. 總額外空間復(fù)雜度:O(1)(原地操作,無(wú)額外內(nèi)存開(kāi)銷(xiāo))。

      Go完整代碼如下:

      package main

      import (
      "fmt"
      "slices"
      )

      func sum(a []int) (s int) {
      for _, x := range a {
      s += x
      }
      return s
      }

      func absDifference(nums []int, k int)int {
      slices.Sort(nums)
      return sum(nums[len(nums)-k:]) - sum(nums[:k])
      }

      func main() {
      nums := []int{5, 2, 2, 4}
      k := 2
      result := absDifference(nums, k)
      fmt.Println(result)
      }

      Python完整代碼如下:

      # -*-coding:utf-8-*-

      def sum_array(a):
      """計(jì)算列表元素的和"""
      return sum(a)

      def abs_difference(nums, k):
      """計(jì)算最大k個(gè)元素之和與最小k個(gè)元素之和的差"""
      nums.sort() # 原地排序
      # 最大k個(gè)元素之和 - 最小k個(gè)元素之和
      return sum(nums[-k:]) - sum(nums[:k])

      def main():
      nums = [5, 2, 2, 4]
      k = 2
      result = abs_difference(nums, k)
      print(result)

      if __name__ == "__main__":
      main()

      C++完整代碼如下:

        
      



      int absDifference(std::vector& nums, int k) {
      std::sort(nums.begin(), nums.end());

      // 計(jì)算前k個(gè)元素的和
      int sumMin = std::accumulate(nums.begin(), nums.begin() + k, 0);

      // 計(jì)算后k個(gè)元素的和
      int sumMax = std::accumulate(nums.end() - k, nums.end(), 0);

      return sumMax - sumMin;
      }

      int main() {
      std::vector nums = {5, 2, 2, 4};
      int k = 2;
      int result = absDifference(nums, k);
      std::cout << result << std::endl;
      return0;
      }

      我們相信人工智能為普通人提供了一種“增強(qiáng)工具”,并致力于分享全方位的AI知識(shí)。在這里,您可以找到最新的AI科普文章、工具評(píng)測(cè)、提升效率的秘籍以及行業(yè)洞察。 歡迎關(guān)注“福大大架構(gòu)師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來(lái)發(fā)展。

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶(hù)上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      韓寒力挺《給阿嬤的情書(shū)》“強(qiáng)推,強(qiáng)強(qiáng)推”,愿票房破13.14億;阿云嘎、劉美含等多位明星自發(fā)推薦,劇組曾坦言沒(méi)錢(qián)做營(yíng)銷(xiāo)

      韓寒力挺《給阿嬤的情書(shū)》“強(qiáng)推,強(qiáng)強(qiáng)推”,愿票房破13.14億;阿云嘎、劉美含等多位明星自發(fā)推薦,劇組曾坦言沒(méi)錢(qián)做營(yíng)銷(xiāo)

      極目新聞
      2026-05-13 14:54:51
      奪冠不到48小時(shí),梁靖崑攤牌了,首度揭曉逆轉(zhuǎn)張本智和的“秘訣”

      奪冠不到48小時(shí),梁靖崑攤牌了,首度揭曉逆轉(zhuǎn)張本智和的“秘訣”

      八斗小先生
      2026-05-13 14:24:54
      發(fā)生5.1級(jí)地震!

      發(fā)生5.1級(jí)地震!

      應(yīng)急360
      2026-05-12 17:52:40
      “新來(lái)的領(lǐng)導(dǎo)要求必須報(bào)真實(shí)數(shù)據(jù),報(bào)完他不說(shuō)話了”

      “新來(lái)的領(lǐng)導(dǎo)要求必須報(bào)真實(shí)數(shù)據(jù),報(bào)完他不說(shuō)話了”

      觀察者網(wǎng)
      2026-05-12 09:28:16
      麥迪:詹姆斯沒(méi)經(jīng)歷過(guò)重大傷病,他會(huì)回歸再打一個(gè)賽季

      麥迪:詹姆斯沒(méi)經(jīng)歷過(guò)重大傷病,他會(huì)回歸再打一個(gè)賽季

      懂球帝
      2026-05-13 13:57:10
      浙大鄭強(qiáng)教授:我不承認(rèn)中國(guó)大學(xué)生就業(yè)難,是舒服的工作難找,建議少點(diǎn)抱怨少點(diǎn)索取

      浙大鄭強(qiáng)教授:我不承認(rèn)中國(guó)大學(xué)生就業(yè)難,是舒服的工作難找,建議少點(diǎn)抱怨少點(diǎn)索取

      TOP大學(xué)來(lái)了
      2026-05-11 16:39:00
      范冰冰大方公開(kāi):18億是真,沒(méi)打算復(fù)合。

      范冰冰大方公開(kāi):18億是真,沒(méi)打算復(fù)合。

      喬話
      2026-05-11 23:31:39
      楊瀚森球衣在波特蘭熱銷(xiāo),韓國(guó)博主:他要是韓國(guó)人就好了

      楊瀚森球衣在波特蘭熱銷(xiāo),韓國(guó)博主:他要是韓國(guó)人就好了

      懂球帝
      2026-05-13 09:08:07
      許家印拿錢(qián)開(kāi)路:5千萬(wàn)簽女明星 送幾十瓶茅臺(tái) 沒(méi)他搞不定的人?

      許家印拿錢(qián)開(kāi)路:5千萬(wàn)簽女明星 送幾十瓶茅臺(tái) 沒(méi)他搞不定的人?

      念洲
      2026-04-29 14:46:42
      中國(guó)公派70名政府獎(jiǎng)學(xué)金人員赴朝鮮學(xué)習(xí)

      中國(guó)公派70名政府獎(jiǎng)學(xué)金人員赴朝鮮學(xué)習(xí)

      深度報(bào)
      2026-05-12 23:32:50
      三國(guó)歷史上根本不存在的7人,個(gè)個(gè)婦孺皆知,騙了我們一千多年!

      三國(guó)歷史上根本不存在的7人,個(gè)個(gè)婦孺皆知,騙了我們一千多年!

      掠影后有感
      2026-05-13 11:10:48
      宇樹(shù)科技回應(yīng)“載人機(jī)甲售價(jià)390萬(wàn)”:目前價(jià)格確實(shí)比較貴,會(huì)根據(jù)性能優(yōu)化情況進(jìn)行調(diào)整,具備大批量生產(chǎn)能力

      宇樹(shù)科技回應(yīng)“載人機(jī)甲售價(jià)390萬(wàn)”:目前價(jià)格確實(shí)比較貴,會(huì)根據(jù)性能優(yōu)化情況進(jìn)行調(diào)整,具備大批量生產(chǎn)能力

      魯中晨報(bào)
      2026-05-12 17:50:21
      女子推搡哨兵后續(xù):官媒發(fā)聲,知情人爆料,恐不止坐牢這么簡(jiǎn)單

      女子推搡哨兵后續(xù):官媒發(fā)聲,知情人爆料,恐不止坐牢這么簡(jiǎn)單

      千言?shī)蕵?lè)記
      2026-05-12 15:10:56
      普京:俄羅斯正在研發(fā)世界上獨(dú)一無(wú)二的先進(jìn)武器系統(tǒng)。可信嗎?

      普京:俄羅斯正在研發(fā)世界上獨(dú)一無(wú)二的先進(jìn)武器系統(tǒng)。可信嗎?

      止戈軍是我
      2026-05-12 23:01:45
      章子怡“潑墨門(mén)”主謀,葉劍英兒媳,離婚后轉(zhuǎn)戰(zhàn)商圈竟成資本大鱷

      章子怡“潑墨門(mén)”主謀,葉劍英兒媳,離婚后轉(zhuǎn)戰(zhàn)商圈竟成資本大鱷

      財(cái)叔
      2026-05-11 08:40:12
      沈騰陪妻兒江蘇度假,偷懶讓8歲兒子劃船,王琦放聲大笑一臉幸福

      沈騰陪妻兒江蘇度假,偷懶讓8歲兒子劃船,王琦放聲大笑一臉幸福

      動(dòng)物奇奇怪怪
      2026-05-13 15:16:14
      特朗普就要到北京,美媒突然發(fā)現(xiàn)不對(duì)勁:中國(guó)人怎么完全不興奮了

      特朗普就要到北京,美媒突然發(fā)現(xiàn)不對(duì)勁:中國(guó)人怎么完全不興奮了

      暮色史觀
      2026-05-12 18:47:16
      吵翻了!40歲離異女人能否放棄6000工資,去奔赴47歲有車(chē)有房男人

      吵翻了!40歲離異女人能否放棄6000工資,去奔赴47歲有車(chē)有房男人

      火山詩(shī)話
      2026-05-12 16:45:10
      跨市履新!他任安徽一縣縣委書(shū)記

      跨市履新!他任安徽一縣縣委書(shū)記

      阜陽(yáng)發(fā)布
      2026-05-13 08:59:32
      79歲佛爺否認(rèn)患癌:絕不辭職!挨個(gè)點(diǎn)名現(xiàn)場(chǎng)記者 嘲諷巴薩偷走冠軍

      79歲佛爺否認(rèn)患癌:絕不辭職!挨個(gè)點(diǎn)名現(xiàn)場(chǎng)記者 嘲諷巴薩偷走冠軍

      風(fēng)過(guò)鄉(xiāng)
      2026-05-13 06:15:09
      2026-05-13 16:35:00
      moonfdd incentive-icons
      moonfdd
      福大大架構(gòu)師每日一題
      1223文章數(shù) 68關(guān)注度
      往期回顧 全部

      科技要聞

      谷歌劇透安卓重大升級(jí) Gemini深度集成底層

      頭條要聞

      女生沒(méi)電腦每天在電競(jìng)館學(xué)習(xí)十幾個(gè)小時(shí) 女店主:免費(fèi)

      頭條要聞

      女生沒(méi)電腦每天在電競(jìng)館學(xué)習(xí)十幾個(gè)小時(shí) 女店主:免費(fèi)

      體育要聞

      14年半,74萬(wàn),何冰嬌沒(méi)選那條更安穩(wěn)的路

      娛樂(lè)要聞

      白鹿掉20萬(wàn)粉,網(wǎng)友為李晨鳴不平

      財(cái)經(jīng)要聞

      盤(pán)中最高4041.99點(diǎn)!創(chuàng)業(yè)板創(chuàng)歷史新高

      汽車(chē)要聞

      4月BBA無(wú)一款車(chē)型銷(xiāo)量破萬(wàn) 新能源滲透率首破60%

      態(tài)度原創(chuàng)

      數(shù)碼
      手機(jī)
      教育
      旅游
      公開(kāi)課

      數(shù)碼要聞

      基于PCIe 6.0!三星CXL 3.1擴(kuò)展內(nèi)存Q4量產(chǎn):1TB容量、72GBs帶寬

      手機(jī)要聞

      消息稱(chēng)追覓AURORA手機(jī)將于今年第四季度發(fā)布

      教育要聞

      英倫濾鏡之外:在不平等研究課堂上,直面學(xué)術(shù)體系的不平等

      旅游要聞

      云南大理:蒼山披“棉被” 洱海映晴空

      公開(kāi)課

      李玫瑾:為什么性格比能力更重要?

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 久久免费精品国产72精品剧情| 亚洲中文字| 亚洲a毛片| 日韩a欧美| 久久国内精品自在自线观看| 漂亮人妻被中出中文字幕久久| 青青AV| 日韩欧美一区二区三区免费观看| 亚洲精品美女久久久久久久| 亚洲乱熟女| 一本一本久久a久久综合精品| 无遮挡国产高潮视频免费观看| 国产精品香蕉| 亚洲中文字幕在线一区二区三区| 久久东京热人妻无码人av| 99e热久久免费精品首页| 白嫩日本少妇做爰| 日本伊人一区二区三区| 蜜桃成熟色综合久久av| 蜜桃av抽搐高潮一区二区| 雷山县| 国产成人精品国产成人亚洲| 亚洲无码精品视频| 日韩欧美亚洲中字幕在线播放| 欧美一区二区自偷自拍视频| 国产成人精品一区二区秒拍1o| 国产精品videossex久久发布| 欧美不卡在线视频| 韩国三级大全久久网站| 噜噜综合亚洲AV中文无码| 91啦视频在线观看| 9色超碰人人在线蜜芽| 日韩视频?一区二区| 人与嘼交av免费| 国产精品水嫩水嫩| 日本最新免费二区三区| 伊人精品成人久久综合| 久久频这里精品99香蕉久网址| 最大的成人网亚洲| 一边添奶一边添p好爽视频| 正定县|