<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)易首頁 > 網(wǎng)易號 > 正文 申請入駐

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

      0
      分享至

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

      對每個切分點 i:

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

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

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

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

      2 <= nums.length <= 100000。

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

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

      輸出: 17。

      解釋:

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

      題目來自力扣3788。

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

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

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

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

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

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

      3.目標(biāo):找出所有切分點中最大的得分

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

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

      • ? 數(shù)組元素:10、-1、3、-4、-5

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

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

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

      1. 1. 用總累加和減去當(dāng)前遍歷到的元素,得到當(dāng)前切分點的前綴和

      2. 2. 持續(xù)更新后綴最小值(記錄當(dāng)前及右側(cè)所有元素的最小值);

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

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

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

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

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

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

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

      4. 4. 記錄最大得分:當(dāng)前最大為13。

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

      2. 2. 更新后綴最小值:當(dāng)前后綴最小值(-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. 更新后綴最小值:當(dāng)前后綴最小值(-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. 更新后綴最小值:當(dāng)前后綴最小值(-5)和-1比較,取更小的-5;

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

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

      四、最終結(jié)果

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

      五、時間復(fù)雜度與額外空間復(fù)雜度 1. 時間復(fù)雜度

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

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

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

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

      • ? 沒有創(chuàng)建任何與數(shù)組長度n相關(guān)的額外數(shù)組、集合等數(shù)據(jù)結(jié)構(gòu);

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

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

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

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

      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-- { // 保證前綴至少有一個數(shù)
      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): # 保證前綴至少有一個數(shù)
      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--) { // 保證前綴至少有一個數(shù)
      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科普文章、工具評測、提升效率的秘籍以及行業(yè)洞察。 歡迎關(guān)注“福大大架構(gòu)師每日一題”,發(fā)消息可獲得面試資料,讓AI助力您的未來發(fā)展。

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(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)推薦
      熱點推薦
      北京一男子掏空積蓄,湊500萬入股中國人壽,20年后分紅嚇人

      北京一男子掏空積蓄,湊500萬入股中國人壽,20年后分紅嚇人

      一刀故事
      2025-05-14 13:32:29
      西安市人大常委會辦公廳原一級巡視員賀簡政接受審查調(diào)查

      西安市人大常委會辦公廳原一級巡視員賀簡政接受審查調(diào)查

      界面新聞
      2026-05-15 19:24:15
      特朗普離開現(xiàn)場這一幕,中國軍人盡顯英姿颯爽!再次刷屏全世界

      特朗普離開現(xiàn)場這一幕,中國軍人盡顯英姿颯爽!再次刷屏全世界

      軍武咖
      2026-05-15 15:56:16
      大快人心!公安部終于出手,鄭麗文太無辜,但何止她一人受害

      大快人心!公安部終于出手,鄭麗文太無辜,但何止她一人受害

      椰青美食分享
      2026-05-14 17:17:59
      中藥又立功!蒲公英能在48小時內(nèi)殺死98%的癌細胞?醫(yī)生說出實情

      中藥又立功!蒲公英能在48小時內(nèi)殺死98%的癌細胞?醫(yī)生說出實情

      垚垚分享健康
      2026-05-15 08:52:25
      多地網(wǎng)友拍到的“不明飛行物”到底是啥?(2026·05·14)

      多地網(wǎng)友拍到的“不明飛行物”到底是啥?(2026·05·14)

      新京報
      2026-05-14 17:34:20
      天氣 | 局地中到大雨!天津降雨要來了!

      天氣 | 局地中到大雨!天津降雨要來了!

      天津廣播
      2026-05-15 19:13:57
      世界杯版權(quán)費曝光!美國9.45億第一,英國3.5億第二,中國殺價

      世界杯版權(quán)費曝光!美國9.45億第一,英國3.5億第二,中國殺價

      史海流年號
      2026-05-15 17:42:27
      槍聲響起!小馬科斯大勢已去,軍方緊急站隊,中菲關(guān)系或迎轉(zhuǎn)機

      槍聲響起!小馬科斯大勢已去,軍方緊急站隊,中菲關(guān)系或迎轉(zhuǎn)機

      精彩聚焦瞬間
      2026-05-15 10:48:00
      5月15日早評:滬指失守4200點,資金進攻方向大幅切換!

      5月15日早評:滬指失守4200點,資金進攻方向大幅切換!

      小白鴿財經(jīng)
      2026-05-15 08:57:43
      博士肄業(yè)生把985院長拉下馬:同濟剛免職,又有三所高校被爆造假

      博士肄業(yè)生把985院長拉下馬:同濟剛免職,又有三所高校被爆造假

      妍妍教育日記
      2026-05-13 09:55:04
      終于知道宇樹科技的王興興為什么推出一個不成熟的機甲了。

      終于知道宇樹科技的王興興為什么推出一個不成熟的機甲了。

      荊楚寰宇文樞
      2026-05-13 23:24:45
      用戶向豆包咨詢機票退票手續(xù)費,導(dǎo)致?lián)p失600元,并向法院起訴豆包運營公司,豆包相關(guān)負責(zé)人:案例已處置,涉及金融、退款等會有風(fēng)險提示

      用戶向豆包咨詢機票退票手續(xù)費,導(dǎo)致?lián)p失600元,并向法院起訴豆包運營公司,豆包相關(guān)負責(zé)人:案例已處置,涉及金融、退款等會有風(fēng)險提示

      極目新聞
      2026-05-14 16:30:33
      奇瑞董事長尹同躍:已為智界投入200多億專項資金,智界V9累計小訂突破4萬輛

      奇瑞董事長尹同躍:已為智界投入200多億專項資金,智界V9累計小訂突破4萬輛

      新浪財經(jīng)
      2026-05-15 15:21:10
      雷霆隊未來5大奪冠勁敵!馬刺居首,湖人在列,兩大魚腩或迎崛起

      雷霆隊未來5大奪冠勁敵!馬刺居首,湖人在列,兩大魚腩或迎崛起

      鳴哥說體育
      2026-05-15 19:27:47
      普通人最大的消費陷阱:換車

      普通人最大的消費陷阱:換車

      細說職場
      2026-05-15 11:09:45
      留也不是,扔也不是,中國引進的24架俄制蘇-35戰(zhàn)斗機現(xiàn)狀

      留也不是,扔也不是,中國引進的24架俄制蘇-35戰(zhàn)斗機現(xiàn)狀

      蜉蝣說
      2026-05-09 11:36:32
      支付寶回應(yīng)關(guān)閉支付功能后仍被扣款捐贈184萬:不排除涉嫌違法犯罪的可能,正在向警方尋求幫助

      支付寶回應(yīng)關(guān)閉支付功能后仍被扣款捐贈184萬:不排除涉嫌違法犯罪的可能,正在向警方尋求幫助

      澎湃新聞
      2026-05-15 09:56:26
      世界波!劉雨希掃射建功,破U17亞洲杯11年魔咒,張琳艷后首人

      世界波!劉雨希掃射建功,破U17亞洲杯11年魔咒,張琳艷后首人

      奧拜爾
      2026-05-14 20:21:24
      從今天起,中國不再需要日本道歉!這覺醒,來自3500萬亡魂的重量

      從今天起,中國不再需要日本道歉!這覺醒,來自3500萬亡魂的重量

      北緯的咖啡豆
      2026-05-15 09:45:32
      2026-05-15 19:56:49
      moonfdd incentive-icons
      moonfdd
      福大大架構(gòu)師每日一題
      1227文章數(shù) 68關(guān)注度
      往期回顧 全部

      科技要聞

      兩年聯(lián)姻一地雞毛,傳蘋果OpenAI瀕臨決裂

      頭條要聞

      美媒詢問是否認為現(xiàn)在的美國是"衰落國家" 外交部回應(yīng)

      頭條要聞

      美媒詢問是否認為現(xiàn)在的美國是"衰落國家" 外交部回應(yīng)

      體育要聞

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

      娛樂要聞

      方媛為何要來《桃花塢6》沒苦硬吃?

      財經(jīng)要聞

      騰訊掉隊,馬化騰戳破真相

      汽車要聞

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

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

      旅游
      本地
      時尚
      公開課
      軍事航空

      旅游要聞

      首屆中國新文創(chuàng)市集暨潮玩游園會打造文旅消費新場景

      本地新聞

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

      56歲逆風(fēng)翻盤,她怎么從全網(wǎng)群嘲變成了大家的天才女友?

      公開課

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

      軍事要聞

      烏克蘭首都基輔遭空襲 死亡人數(shù)增至12人

      無障礙瀏覽 進入關(guān)懷版 主站蜘蛛池模板: 午夜dj在线观看高清在线视频完整版| 亚洲色欲av| 丝袜美腿一区二区三区| 九九久久亚洲精品美国国内| 熟女另类| 天天色av| 韩国精品视频一区二区在线播放 | 久久精品人人做人人爽电影蜜月 | 国产精品老熟女露脸视频| 日韩国产欧美亚洲v片| 久久久这里只有免费精品| 免费无码成人片| 国产美女视频一区| 欧美最新精品videossexohd| 丁香婷婷六月天| 日韩久久无码免费毛片软件| 亚洲春色av无码专区最| 99久久无码私人网站| 国产免费拔擦拔擦8x在线下载| 亚洲av片在线免费观看| 久久香综合精品久久伊人| 日韩欧美中文字幕在线韩免费| 北流市| 午夜a级毛片| 麻豆一区二区三区蜜桃免费| 手机看片日韩| 午夜AAAAA级岛国福利在线| 国产av一区二区三区丝袜| 国产人成视频在线视频| 杭锦后旗| 成人午夜免费观看| 日韩区二区三区中文字幕| 熟妇人妻系列| 亚洲最大有声小说AV网| 国产国产精品人在线观看| 精品人妻无码一区二区三区抖音| 国产成人乱色伦区小说| 日本欧美亚洲中文在线观看| 蜜臀av一区二区三区不卡| 亚洲乱码国产乱码精品精大量| 久久99精品一久久久久久|