<ruby id="9ue20"></ruby>

  1. 
    

      国产午夜福利免费入口,国产日韩综合av在线,精品久久人人妻人人做精品,蜜臀av一区二区三区精品,亚洲欧美中文日韩在线v日本,人妻av中文字幕无码专区 ,亚洲精品国产av一区二区,久久精品国产清自在天天线
      網易首頁 > 網易號 > 正文 申請入駐

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

      0
      分享至

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

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

      1 <= nums[i] <= 100。

      1 <= k <= n。

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

      輸出: 5。

      解釋:

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

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

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

      題目來自力扣3774。

      代碼執行過程

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

      第一步:定義求和工具函數

      程序先定義了一個sum函數,作用是接收一個整數切片,遍歷里面所有數字并累加,返回最終的總和,專門用來計算數組片段的和。

      第二步:執行核心計算函數 absDifference

      這是實現題目要求的核心函數,執行步驟如下:

      1. 1.對原數組進行升序排序
        傳入的數組是[5,2,2,4],排序后從小到大排列為:[2, 2, 4, 5]

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

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

      4. 4.計算兩個和的差值
        用最大 k 數的和 減去 最小 k 數的和:9 - 4 = 5
        因為題目要求絕對差值,而最大和一定大于等于最小和,所以差值本身就是最終結果。

      第三步:主函數調用與輸出
      1. 1. 在main函數中定義測試用的數組nums和整數k

      2. 2. 調用核心函數absDifference得到計算結果 5;

      3. 3. 將結果打印輸出,控制臺顯示5

      時間復雜度與空間復雜度分析 1. 總時間復雜度

      時間復雜度由代碼中最耗時的操作決定:

      • ? 核心耗時操作:數組排序,Go 語言slices.Sort對整型切片排序的時間復雜度為O(n log n)(n 是數組長度);

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

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

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

      2. 總額外空間復雜度

      額外空間指除了輸入數據外,程序運行時額外開辟的內存空間

      • ?slices.Sort原地排序,不會開辟新的數組空間;

      • ? 切片截取操作只是創建新的切片引用,不復制底層數組數據;

      • ? 僅使用了少量變量存儲和、臨時值,占用常數空間;

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

      總結

      1. 1. 執行核心流程:排序數組 → 取前k小求和 → 取后k大求和 → 計算差值;

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

      3. 3. 總額外空間復雜度:O(1)(原地操作,無額外內存開銷)。

      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):
      """計算列表元素的和"""
      return sum(a)

      def abs_difference(nums, k):
      """計算最大k個元素之和與最小k個元素之和的差"""
      nums.sort() # 原地排序
      # 最大k個元素之和 - 最小k個元素之和
      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());

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

      // 計算后k個元素的和
      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;
      }

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

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      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.

      相關推薦
      熱點推薦
      四川女子推搡哨兵后續:官媒定調,知情人曝內幕,代價遠不止坐牢

      四川女子推搡哨兵后續:官媒定調,知情人曝內幕,代價遠不止坐牢

      行者聊官
      2026-05-12 22:07:54
      炸裂!皇馬新帥鎖定,狂人即將回歸,老佛爺必須滿足 3 個條件

      炸裂!皇馬新帥鎖定,狂人即將回歸,老佛爺必須滿足 3 個條件

      奶蓋熊本熊
      2026-05-13 03:55:20
      斯基拉:迪巴拉準備接受新合同,年薪從800萬歐降到250萬歐

      斯基拉:迪巴拉準備接受新合同,年薪從800萬歐降到250萬歐

      懂球帝
      2026-05-12 19:34:22
      8年前擊敗北大碩士,拿下詩詞大會冠軍的外賣大叔,如今過得怎樣

      8年前擊敗北大碩士,拿下詩詞大會冠軍的外賣大叔,如今過得怎樣

      從零到一研究所
      2026-05-09 16:17:39
      女人是不是喜歡你,她的肢體反應很誠實,一看便知

      女人是不是喜歡你,她的肢體反應很誠實,一看便知

      葉飛飛情感屋
      2026-05-12 15:41:46
      杭州蕭山綠色智造產業園建設發展有限公司副經理呂華豐被查

      杭州蕭山綠色智造產業園建設發展有限公司副經理呂華豐被查

      都市快報橙柿互動
      2026-05-12 20:25:31
      4-3爆冷晉級,0-4轟然淘汰!東部最大的偽強隊,三巨頭也該散伙了

      4-3爆冷晉級,0-4轟然淘汰!東部最大的偽強隊,三巨頭也該散伙了

      籃球掃地僧
      2026-05-12 11:30:13
      油價再這么漲下去,恐怕全世界都要買電車了

      油價再這么漲下去,恐怕全世界都要買電車了

      流蘇晚晴
      2026-05-10 20:25:18
      世界杯還沒開踢,中國球迷先“退票”了

      世界杯還沒開踢,中國球迷先“退票”了

      每日經濟新聞
      2026-05-11 22:56:12
      在阿根廷隊風生水起,在馬競卻踢不上主力,阿爾馬達欲離隊

      在阿根廷隊風生水起,在馬競卻踢不上主力,阿爾馬達欲離隊

      kio魚
      2026-05-13 01:16:18
      有了電車,越來越多人在車里午休,成了打工人的“移動午睡艙”!

      有了電車,越來越多人在車里午休,成了打工人的“移動午睡艙”!

      普陀動物世界
      2026-05-11 07:03:49
      新華社消息|外交部:亞太各國應共同抵制日本“新型軍國主義”妄動

      新華社消息|外交部:亞太各國應共同抵制日本“新型軍國主義”妄動

      新華社
      2026-05-12 19:50:12
      森林北回應分手,字字藏深意,汪峰卻一言不發,章子怡早把他看透

      森林北回應分手,字字藏深意,汪峰卻一言不發,章子怡早把他看透

      阿握聊事
      2026-05-13 03:08:53
      一個冰冷現實:中印沖突正全方位升級,中國越避讓,印度越對抗

      一個冰冷現實:中印沖突正全方位升級,中國越避讓,印度越對抗

      共工之錨
      2026-05-12 23:54:13
      湖人出局!東契奇火速發聲:退出國家隊,這個夏天我要專心帶娃

      湖人出局!東契奇火速發聲:退出國家隊,這個夏天我要專心帶娃

      仰臥撐FTUer
      2026-05-12 16:10:08
      北京晉級更衣室采訪!翟曉川曝全隊群策群力,周琦展高球商!

      北京晉級更衣室采訪!翟曉川曝全隊群策群力,周琦展高球商!

      籃球資訊達人
      2026-05-13 02:25:24
      中國U17勝卡塔爾,21年重返世少賽,八強戰東道主

      中國U17勝卡塔爾,21年重返世少賽,八強戰東道主

      小驛拍客在北漂
      2026-05-13 03:04:00
      糖尿病人:清晨三忌、午間三不要,晚間三不做,全天血糖穩如泰山

      糖尿病人:清晨三忌、午間三不要,晚間三不做,全天血糖穩如泰山

      橘子約定
      2026-05-11 21:34:28
      失業后我才明白,只有愚蠢的人,才會花幾十萬在農村建房子

      失業后我才明白,只有愚蠢的人,才會花幾十萬在農村建房子

      三農雷哥
      2026-05-12 11:36:27
      擠走董卿、靠爹上位、央視“窮鬼”,龍洋的私生活謠言有多離譜?

      擠走董卿、靠爹上位、央視“窮鬼”,龍洋的私生活謠言有多離譜?

      豬小艷吖
      2026-05-12 03:50:15
      2026-05-13 05:20:49
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1223文章數 67關注度
      往期回顧 全部

      科技要聞

      宇樹發布載人變形機甲,定價390萬元起

      頭條要聞

      特朗普稱將同中方討論對臺軍售和黎智英案 外交部回應

      頭條要聞

      特朗普稱將同中方討論對臺軍售和黎智英案 外交部回應

      體育要聞

      騎士終于玩明白了?

      娛樂要聞

      白鹿風波升級!掉粉20萬評論區淪陷

      財經要聞

      利潤再腰斬 京東干外賣后就沒過過好日子

      汽車要聞

      吉利銀河“TT”申報圖曝光 電動尾翼+激光雷達

      態度原創

      藝術
      房產
      本地
      教育
      公開課

      藝術要聞

      震驚!他竟用鏡頭看透了所有女人的秘密!

      房產要聞

      穗八條引爆樓市!萬博寶藏紅盤,五一勁銷出圈

      本地新聞

      用蘇繡的方式,打開江西婺源

      教育要聞

      求求你試試「5+1+1」學習法!!!

      公開課

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

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 日本亚洲色大成网站www久久| 在线无码午夜福利高潮视频| aV天堂一二三区| 亚洲一区在线日韩在线秋葵| 日韩无专区精品中文字幕| 少妇被爽到高潮喷水久久欧美精品| 亚洲综合色婷婷久久| 亚洲精品中文字幕二区| 国产精品第一页中文字幕| 亚洲成人人妻| 久久久久女人精品毛片| 亚洲天堂区| 亚洲AV永久无码一区二区三区| 人妻中文字幕精品系列| 亚洲AV无码成人影片在线观看 | 亚洲最大福利视频网| 亚洲国产精品浪潮AV| 免费夜色污私人影院在线观看 | 54pao国产成人免费视频| 激情综合网五月激情五月| 五月婷婷六月丁香| 色综合天天综一个色天天综合网| 国产AV一区二区三区| 欧美牲交a欧美在线| 国产呦交精品免费视频| 一个色的导航| 午夜福利片1000无码免费| 肉色欧美久久久久久久免费看| 99热精品在线观看| 欧美视频精品免费覌看| 人妻精品中文久久一区| 国产精品xx| 国产乱人妻精品秘?入口ktv-百度| 国产人妇三级视频在线观看| 淅川县| 肉大捧一进一出免费视频| 亚洲人成网站观看在线观看| 亚洲AV旡码高清在线观看| 曰韩亚洲AV人人夜夜澡人人爽| 国内精品久久久久影院网站| 久久热这里只有精品99|