<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-05-05:分割的最大得分。用go語言,給定一個長度為 n 的整數數組 nums。需要在所有滿足 0 ≤ i < n?1 的位置中選擇一...

      0
      分享至

      2026-05-05:分割的最大得分。用go語言,給定一個長度為 n 的整數數組 nums。需要在所有滿足 0 ≤ i < n?1 的位置中選擇一個切分點 i,并計算該切分點的得分。

      對每個切分點 i:

      • ? 先計算前綴和:prefixSum(i) = nums[0] + nums[1] + … + nums[i]

      • ? 再計算后綴最小值:suffixMin(i) = 在 nums[i+1] 到 nums[n?1] 這段中的最小元素

      • ? 分數定義為:score(i) = prefixSum(i) ? suffixMin(i)

      最后,要求返回所有這些切分點 i 中 score(i) 的最大值。

      2 <= nums.length <= 100000。

      -1000000000 <= nums[i] <= 1000000000。

      輸入: nums = [10,-1,3,-4,-5]。

      輸出: 17。

      解釋:

      最優的分割下標是 i = 2,score(2) = prefixSum(2) - suffixMin(2) = (10 + (-1) + 3) - (-5) = 17。

      題目來自力扣3788。

      解題過程詳細拆解 一、明確題目核心規則

      1. 1.切分點范圍:數組長度為5,切分點i只能是0、1、2、3(滿足0 ≤ i < 4,保證前后都有元素);

      2. 2.單個切分點得分計算

      • ? 前綴和:nums[0]nums[i]的總和;

      • ? 后綴最小值:nums[i+1]到數組末尾的最小數字;

      • ? 得分 = 前綴和 - 后綴最小值;

      3.目標:找出所有切分點中最大的得分

      二、整體解題步驟(分兩大階段) 第一階段:計算數組的總前綴和

      首先把數組所有元素全部相加,得到一個總累加和,這個總和是后續計算所有切分點前綴和的基礎。

      • ? 數組元素:10、-1、3、-4、-5

      • ? 總累加和 = 10 + (-1) + 3 + (-4) + (-5) =3

      第二階段:從后往前遍歷,逐個計算所有切分點的得分

      我們從數組最后一個元素開始,倒著向前遍歷(保證前綴始終至少有1個元素),遍歷過程中做三件事:

      1. 1. 用總累加和減去當前遍歷到的元素,得到當前切分點的前綴和;

      2. 2. 持續更新后綴最小值(記錄當前及右側所有元素的最小值);

      3. 3. 計算當前切分點的得分,記錄遍歷過程中的最大得分

      三、逐一遍歷切分點的詳細過程

      數組索引:0(10)、1(-1)、2(3)、3(-4)、4(-5)
      總累加和初始值:3
      后綴最小值初始值:極大值(比所有數字都大)
      最大得分初始值:極小值(比所有可能得分都小)

      第一步:遍歷索引4(元素-5)

      1. 1. 總累加和 減去 元素-5 → 3 - (-5) = 8(這是切分點i=3的前綴和:10-1+3-4=8);

      2. 2. 更新后綴最小值:當前后綴最小值(極大值)和-5比較,取更小的-5;

      3. 3. 計算得分:8 - (-5) = 13;

      4. 4. 記錄最大得分:當前最大為13。

      第二步:遍歷索引3(元素-4)
      1. 1. 總累加和 減去 元素-4 → 8 - (-4) = 12(這是切分點i=2的前綴和:10-1+3=12);

      2. 2. 更新后綴最小值:當前后綴最小值(-5)和-4比較,取更小的-5;

      3. 3. 計算得分:12 - (-5) = 17;

      4. 4. 記錄最大得分:17>13,更新最大得分為17。

      第三步:遍歷索引2(元素3)
      1. 1. 總累加和 減去 元素3 → 12 - 3 = 9(這是切分點i=1的前綴和:10-1=9);

      2. 2. 更新后綴最小值:當前后綴最小值(-5)和3比較,取更小的-5;

      3. 3. 計算得分:9 - (-5) = 14;

      4. 4. 記錄最大得分:14<17,最大得分保持17。

      第四步:遍歷索引1(元素-1)
      1. 1. 總累加和 減去 元素-1 → 9 - (-1) = 10(這是切分點i=0的前綴和:10);

      2. 2. 更新后綴最小值:當前后綴最小值(-5)和-1比較,取更小的-5;

      3. 3. 計算得分:10 - (-5) = 15;

      4. 4. 記錄最大得分:15<17,最大得分保持17。

      四、最終結果

      遍歷完所有切分點后,最大得分是17,與題目輸出一致。

      五、時間復雜度與額外空間復雜度 1. 時間復雜度

      • ? 第一步計算總累加和:遍歷整個數組,時間復雜度為O(n)(n為數組長度);

      • ? 第二步倒序遍歷計算得分:再次遍歷整個數組,時間復雜度為O(n)

      • ? 總時間復雜度:O(n)(線性時間,能高效處理n=10?的最大數據量)。

      2. 額外空間復雜度
      • ? 整個過程只使用了固定數量的變量(總累加和、后綴最小值、最大得分等);

      • ? 沒有創建任何與數組長度n相關的額外數組、集合等數據結構;

      • ? 總額外空間復雜度:O(1)(常數級空間)。

      總結
      1. 1. 解題核心:倒序遍歷+動態維護前綴和與后綴最小值,避免重復計算,保證高效性;

      2. 2. 時間復雜度:O(n),適合處理十萬級長度的數組;

      3. 3. 額外空間復雜度:O(1),僅使用固定變量,無額外內存開銷。

      Go完整代碼如下:

      package main

      import (
      "fmt"
      "math"
      )

      func maximumScore(nums []int) int64 {
      preSum := 0
      for _, x := range nums {
      preSum += x
      }

      ans := math.MinInt
      sufMin := math.MaxInt
      for i := len(nums) - 1; i > 0; i-- { // 保證前綴至少有一個數
      preSum -= nums[i] // 撤銷
      sufMin = min(sufMin, nums[i])
      ans = max(ans, preSum-sufMin)
      }
      return int64(ans)
      }

      func main() {
      nums := []int{10, -1, 3, -4, -5}
      result := maximumScore(nums)
      fmt.Println(result)
      }

      Python完整代碼如下:

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

      from typing import List

      def maximumScore(nums: List[int]) -> int:
      pre_sum = sum(nums)
      ans = float('-inf')
      suf_min = float('inf')
      for i in range(len(nums) - 1, 0, -1): # 保證前綴至少有一個數
      pre_sum -= nums[i] # 撤銷
      suf_min = min(suf_min, nums[i])
      ans = max(ans, pre_sum - suf_min)
      return int(ans)

      def main():
      nums = [10, -1, 3, -4, -5]
      result = maximumScore(nums)
      print(result)

      if __name__ == "__main__":
      main()

      C++完整代碼如下:

        
      




      using namespace std;

      long long maximumScore(vector& nums) {
      int preSum = 0;
      for (int x : nums) {
      preSum += x;
      }

      int ans = INT_MIN;
      int sufMin = INT_MAX;

      for (int i = nums.size() - 1; i > 0; i--) { // 保證前綴至少有一個數
      preSum -= nums[i]; // 撤銷
      sufMin = min(sufMin, nums[i]);
      ans = max(ans, preSum - sufMin);
      }

      return (long long)ans;
      }

      int main() {
      vector nums = {10, -1, 3, -4, -5};
      long long result = maximumScore(nums);
      cout << result << endl;
      return 0;
      }

      我們相信人工智能為普通人提供了一種“增強工具”,并致力于分享全方位的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-13 08:11:06
      臺灣經濟高增長背后,普通民眾的生活負擔日益加劇

      臺灣經濟高增長背后,普通民眾的生活負擔日益加劇

      流蘇晚晴
      2026-05-12 19:23:30
      太猖狂!四川凌晨追打事件后續:6人一鍋端,被查女子蠻橫襲警

      太猖狂!四川凌晨追打事件后續:6人一鍋端,被查女子蠻橫襲警

      奇思妙想草葉君
      2026-05-12 16:24:04
      穆帥若回皇馬要買誰?四人引援名單曝光,老佛爺看完得破產!

      穆帥若回皇馬要買誰?四人引援名單曝光,老佛爺看完得破產!

      仰臥撐FTUer
      2026-05-13 13:13:03
      蘋果AI眼鏡官宣:40克超輕,戴上自動調度數

      蘋果AI眼鏡官宣:40克超輕,戴上自動調度數

      呼呼歷史論
      2026-05-11 00:22:15
      一季度失業保險基金支出536.6億元,同比增長15.4%

      一季度失業保險基金支出536.6億元,同比增長15.4%

      爆角追蹤
      2026-05-13 10:25:49
      京滬高鐵漲價,罵聲一片

      京滬高鐵漲價,罵聲一片

      鳳眼論
      2026-05-12 16:53:49
      真相來了!網紅郭有才在濮陽被趕下臺,竟是現場人數遠超報備規模

      真相來了!網紅郭有才在濮陽被趕下臺,竟是現場人數遠超報備規模

      火山詩話
      2026-05-13 14:03:16
      22歲大學生連夜開車1300多公里,自費5200多元送校友回家奔喪!利川宣布:4人全年免門票,為該校學子提供見習崗位、實踐平臺

      22歲大學生連夜開車1300多公里,自費5200多元送校友回家奔喪!利川宣布:4人全年免門票,為該校學子提供見習崗位、實踐平臺

      極目新聞
      2026-05-13 12:26:13
      上海一醫院300斤“重磅”醫生火出圈!“過勞肥算工傷”具象化了!

      上海一醫院300斤“重磅”醫生火出圈!“過勞肥算工傷”具象化了!

      新民晚報
      2026-05-12 18:07:01
      難以相信!她已經61歲了,看起來竟然像三四十歲的樣子!

      難以相信!她已經61歲了,看起來竟然像三四十歲的樣子!

      阿廢冷眼觀察所
      2026-05-13 11:21:59
      沙特對伊朗發動秘密襲擊

      沙特對伊朗發動秘密襲擊

      以色列計劃Pro
      2026-05-13 11:34:34
      俄軍前線失控,指揮癱瘓、軍頭林立,1917年式危機陰影重現。

      俄軍前線失控,指揮癱瘓、軍頭林立,1917年式危機陰影重現。

      高博新視野
      2026-05-13 07:30:17
      美國總統5月13日幾點到達北京?美國到北京的飛機要幾個小時?

      美國總統5月13日幾點到達北京?美國到北京的飛機要幾個小時?

      烈史
      2026-05-13 13:19:23
      動身訪華前,特朗普對華稱呼變了,中方對美定位,美已完全接受

      動身訪華前,特朗普對華稱呼變了,中方對美定位,美已完全接受

      共工之錨
      2026-05-13 12:07:36
      陳寶國自曝:拍大宅門時,何賽飛不問青紅皂白,直接給我一嘴巴子

      陳寶國自曝:拍大宅門時,何賽飛不問青紅皂白,直接給我一嘴巴子

      她時尚丫
      2026-05-12 23:32:24
      美國B-29迫降蘇聯后,斯大林下令:全面模仿,連鉆錯的洞都不準改!

      美國B-29迫降蘇聯后,斯大林下令:全面模仿,連鉆錯的洞都不準改!

      爆角追蹤
      2026-05-12 17:13:53
      5月13日,人社部、財政部關于2026年調整養老金通知下發了嗎?

      5月13日,人社部、財政部關于2026年調整養老金通知下發了嗎?

      小彬說事
      2026-05-13 11:39:24
      戛納電影紅毯,被“豐腴大氣”的鞏俐驚艷,不迎合審美卻碾壓全場

      戛納電影紅毯,被“豐腴大氣”的鞏俐驚艷,不迎合審美卻碾壓全場

      八卦南風
      2026-05-13 10:40:53
      李想建議所有公司不裁人,稱理想不會主動裁員,無人駕駛時代,買車的人會更多:AI時代的人才和以前的標準不一樣,裁人很容易把最好的裁掉

      李想建議所有公司不裁人,稱理想不會主動裁員,無人駕駛時代,買車的人會更多:AI時代的人才和以前的標準不一樣,裁人很容易把最好的裁掉

      大風新聞
      2026-05-13 15:12:14
      2026-05-13 16:28:49
      moonfdd incentive-icons
      moonfdd
      福大大架構師每日一題
      1223文章數 68關注度
      往期回顧 全部

      科技要聞

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

      頭條要聞

      女生沒電腦每天在電競館學習十幾個小時 女店主:免費

      頭條要聞

      女生沒電腦每天在電競館學習十幾個小時 女店主:免費

      體育要聞

      14年半,74萬,何冰嬌沒選那條更安穩的路

      娛樂要聞

      白鹿掉20萬粉,網友為李晨鳴不平

      財經要聞

      盤中最高4041.99點!創業板創歷史新高

      汽車要聞

      4月BBA無一款車型銷量破萬 新能源滲透率首破60%

      態度原創

      親子
      藝術
      教育
      數碼
      軍事航空

      親子要聞

      內膜薄只有6mm,還能懷孕嗎?這份科學備孕攻略請收好

      藝術要聞

      乾隆 “翻車” 名畫刷屏!

      教育要聞

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

      數碼要聞

      基于PCIe 6.0!三星CXL 3.1擴展內存Q4量產:1TB容量、72GBs帶寬

      軍事要聞

      沙特被指3月曾對伊朗發動多次“報復性”空襲

      無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 铁牛TV尤物| 国产精品国产三级在线高清观看| 秋霞无码中文| 国产精品3p视频| 91无码免费观看| 四虎影视永久无码精品| 精品国产美女| 久久久精品456亚洲影院| 97人妻精品一区二区三区在线 | 国产第一区二区三区精品| 欧美日韩综合| 久久偷看各类wc女厕嘘嘘| 亚洲男人综合久久综合天堂| 色综合AV综合无码综合网站| 三级黄色视频| 在线免费不卡视频| av一区二区人妻无码| 国产成人精品福利网站| 国产超高清麻豆精品传媒麻豆精品| 久久伊人中文字幕| 丰满熟妇人妻av无码区| 中文字幕无码日韩专区| 长武县| 无码国产精品一区二区高潮 | 国产精品一区二区AV| www.黄色| 啪啪啪网站| 国产精品国产精品国产专区不卡| 蜜臀av一区二区三区精品| 亚洲AV自拍| 成人精品亚洲| 男女性高爱潮是免费国产| 国产精品高潮呻吟av久久动漫| 无码国产精品一区二区免费3P | 在线麻豆精东9制片厂av影现网 | 超级碰在线视频| 2022国产成人精品视频人| 亚洲厕所偷拍| 国产亚洲精品国产福利在线观看| 97人人添人人澡人人澡人人澡| 大伊人av|