<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
      網易首頁 > 網易號 > 正文 申請入駐

      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.

      相關推薦
      熱點推薦
      山東榴蓮僅退款后續來了:女子被行政拘留7日,不道歉商家會起訴

      山東榴蓮僅退款后續來了:女子被行政拘留7日,不道歉商家會起訴

      映射生活的身影
      2026-05-15 15:43:54
      女子無證駕車從甘肅回廣西 被查獲時已行駛超800公里

      女子無證駕車從甘肅回廣西 被查獲時已行駛超800公里

      封面新聞
      2026-05-15 19:44:02
      突發槍響!小馬科斯大勢已去,菲軍方火速切割,中菲關系有望改善

      突發槍響!小馬科斯大勢已去,菲軍方火速切割,中菲關系有望改善

      精彩一網打盡
      2026-05-16 07:23:37
      維尼修斯女友宣布和平分手:自己永遠會“允許自己去經歷”

      維尼修斯女友宣布和平分手:自己永遠會“允許自己去經歷”

      懂球帝
      2026-05-15 21:11:14
      重慶何主任細節曝光:挪車后沖馬路牙子加速離開,多重身份引人議

      重慶何主任細節曝光:挪車后沖馬路牙子加速離開,多重身份引人議

      我超有瓜
      2026-05-16 01:16:06
      曼聯官方:19歲中場泰勒-弗萊徹當選預備隊年度最佳球員

      曼聯官方:19歲中場泰勒-弗萊徹當選預備隊年度最佳球員

      懂球帝
      2026-05-16 07:18:40
      特朗普稱美伊停火系“應其他國家要求”

      特朗普稱美伊停火系“應其他國家要求”

      新京報
      2026-05-15 21:44:04
      牛!中國制造,已經強到如此可怕了!百元造千元級溯溪鞋!

      牛!中國制造,已經強到如此可怕了!百元造千元級溯溪鞋!

      英國報姐
      2026-05-13 13:13:54
      生活是快樂的:不是等來的,是自己創造的

      生活是快樂的:不是等來的,是自己創造的

      疾跑的小蝸牛
      2026-05-15 19:59:37
      別再吹牛自己心理素質硬!進了審訊室,大部分人撐不過3輪就崩盤

      別再吹牛自己心理素質硬!進了審訊室,大部分人撐不過3輪就崩盤

      小虎新車推薦員
      2026-05-14 00:09:17
      馬斯克曾突然變臉,扯下美國遮羞布:沒中國,誰敢想造出電動車?

      馬斯克曾突然變臉,扯下美國遮羞布:沒中國,誰敢想造出電動車?

      縱擁千千晚星
      2026-04-04 19:34:36
      1億果粉的選擇 5月15日起京東入手iPhone 17 Pro 只要6999元

      1億果粉的選擇 5月15日起京東入手iPhone 17 Pro 只要6999元

      PConline太平洋科技
      2026-05-15 10:34:27
      拜仁敲定英格蘭神鋒五年長約 戈登+凱恩歐冠狂造28球劍指大耳朵杯

      拜仁敲定英格蘭神鋒五年長約 戈登+凱恩歐冠狂造28球劍指大耳朵杯

      小金視角看球賽
      2026-05-16 07:00:34
      繼特朗普之后,普京訪華在即——俄方稱日期很快官宣

      繼特朗普之后,普京訪華在即——俄方稱日期很快官宣

      舟望停云
      2026-05-16 07:22:39
      約翰-阿洛伊西:韋世豪展現了出色的賽場擔當和團隊領導力

      約翰-阿洛伊西:韋世豪展現了出色的賽場擔當和團隊領導力

      懂球帝
      2026-05-16 00:13:47
      英國乒乓球官方銳評孫穎莎,四字稱呼,再次印證劉國梁當年的評價

      英國乒乓球官方銳評孫穎莎,四字稱呼,再次印證劉國梁當年的評價

      林子說事
      2026-05-16 06:16:13
      天吶!看到孫儷早年舊合照,我終于懂鄧超為啥一眼就淪陷

      天吶!看到孫儷早年舊合照,我終于懂鄧超為啥一眼就淪陷

      東方不敗然多多
      2026-05-15 17:52:33
      相親要1000萬彩禮的“泡面姐姐”露真容,網友很失望勸她戴上面罩

      相親要1000萬彩禮的“泡面姐姐”露真容,網友很失望勸她戴上面罩

      漢史趣聞
      2026-05-13 10:21:50
      老燕子被女兒家教偷家了

      老燕子被女兒家教偷家了

      毒舌扒姨太
      2026-05-14 22:48:14
      美股半導體、存儲股,全線大跌

      美股半導體、存儲股,全線大跌

      第一財經資訊
      2026-05-15 21:52:36
      2026-05-16 08:39:00
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1229文章數 68關注度
      往期回顧 全部

      科技要聞

      直降千元起步!蘋果華為率先開啟618讓利

      頭條要聞

      魯比奧訪華期間回應媒體提問:中美兩國關系至關重要

      頭條要聞

      魯比奧訪華期間回應媒體提問:中美兩國關系至關重要

      體育要聞

      德約科維奇買的球隊,從第6級聯賽升入法甲

      娛樂要聞

      張嘉譯和老婆的差距讓人心酸

      財經要聞

      造詞狂魔賈躍亭

      汽車要聞

      高爾夫GTI刷新紐北紀錄 ID. Polo GTI迎全球首秀

      態度原創

      本地
      健康
      教育
      旅游
      公開課

      本地新聞

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

      專家揭秘干細胞回輸的安全風險

      教育要聞

      26年高考電氣工程分數會漲嗎?

      旅游要聞

      縉云·巫山時序丨劉紅梅:深山叢林

      公開課

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

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 无码人妻丰满熟妇区96| 久久精品国产久精国产爱| 妺妺窝人体色www看人体| 亚洲精品美女久久久久99| 久久这里只精品热免费99| 91久久偷偷做嫩草影院免费看| 成人做爰www网站视频下载| 国产精品成人一区二区三区视频| 内射美女主播在线观看| 99精品国产综合久久久久五月天 | 国产精品青青青高清在线| 夜夜欢天天干| 国产人成午夜免电影费观看| 日韩精品一区二区三区免费视频| 午夜裸体性播放| 国产精品久久久久无码网站| 国产一区二区三区免费视频| 成人18禁深夜福利网站app免费| 日韩av综合免费在线| 内射老阿姨1区2区3区4区| av高清无码国产在线观看| 丁香综合在线| 无码东京热一区二区三区| 乱码午夜-极品国产内射| 中文字幕无码av专区久久| 巨爆乳中文字幕巨爆区巨爆乳无码| 亚洲成在人线在线播放无码| 国产少妇在线| 亚洲一区二区有码在线| 亚洲大成色www永久网站动图| 欧美高清国产| 超薄肉色丝袜一二三四区| 一本加勒比hezyo无码专区| 亚洲人成影网站~色| 青草青草久热精品视频国产4| 99久久精品国产亚洲精品| 久久黄色精品网站| 熟妇人妻午夜寂寞影院| 岛国av一区二区三区| 国产一卡2卡3卡4卡网站精品| 久久久久亚洲AV青青草原|