您得到了一個 0- indexed
nums在索引i上包含一個
第一個i 1元素的總和比的最後一個n -i -i -1元素的總和。
至少有一個元素在i的右邊。也就是說,0 [2 [2
nums = [10,4,-8,7]
[2有三種方法將數字拆分為兩個非空部分:
在索引0中拆分nums。然後,第一部分是[10],其總和為10。第二部分是[4,-8,7],其總和為3。由於10> = 3,i = 0是一個有效的拆分。[2 說明:
在索引1處拆分nums。然後,第一部分是[2,3],其總和為5。第二部分是[1,0],其總和為1。由於5> = 1,i = 1是一個有效的拆分。在索引2處拆分nums。然後,第一部分是[2,3,1],其總和為6。第二部分是[0],其總和為0。由於6> = 0,i = 2是有效的分式。
[2前綴sum
:首先,我們從左側計算數組的累積總和,這有助於檢查第一個i 1元素的總和。:此變量跟踪左側元素的累積總和(到index i)。
:這是索引i 1到數組末尾的其餘元素的總和。它是通過從$ Totalsum中減去$ prefixsum來計算的。空間複雜性:
[2 [2
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3