日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

LeetCode - Maximum Subarray

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LeetCode - Maximum Subarray 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目:

Find the contiguous subarray within an array (containing at least one number) which has the largest sum.

For example, given the array [?2,1,?3,4,?1,2,1,?5,4],
the contiguous subarray [4,?1,2,1] has the largest sum = 6.

思路:

保存兩個值max和leftSum,max就是到目前為止所能得到的最大值,leftSum為包含當前元素的最大子串之和。然后從左往右掃,下面的代碼的if else語句把各種情況都擺明了。

package array;public class MaximumSubarray {public int maxSubArray(int[] nums) {int n;if (nums == null || (n = nums.length) == 0) return 0;int max = nums[0];int leftSum = nums[0];for (int i = 1; i < n; ++i) {if (nums[i] >= 0) {if (leftSum >= 0) {leftSum += nums[i]; } else {leftSum = nums[i];}if (max < leftSum)max = leftSum;} else {if (leftSum + nums[i] >= 0) {leftSum += nums[i];} else {leftSum = nums[i];}if (max < leftSum)max = leftSum;}}return max;}public static void main(String[] args) {// TODO Auto-generated method stubint[] nums = { /*-2,1,-3,4,-1,2,1,-5,4*/ -2, -1 };MaximumSubarray m = new MaximumSubarray();System.out.println(m.maxSubArray(nums));}}

這個代碼可以合并,如下:

package array;public class MaximumSubarray {public int maxSubArray(int[] nums) {int n;if (nums == null || (n = nums.length) == 0) return 0;int max = nums[0];int leftSum = nums[0];for (int i = 1; i < n; ++i) {if (leftSum >= 0 && leftSum + nums[i] >= 0) {leftSum += nums[i];} else {leftSum = nums[i];}if (max < leftSum)max = leftSum;}return max;}public static void main(String[] args) {// TODO Auto-generated method stubint[] nums = { -2, -1 };MaximumSubarray m = new MaximumSubarray();System.out.println(m.maxSubArray(nums));}}

?

總結

以上是生活随笔為你收集整理的LeetCode - Maximum Subarray的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 神马久久春色 | 老司机亚洲精品 | 欧美精品一区二区三区久久久竹菊 | 日韩av福利 | 色婷婷免费视频 | 亚洲综合图片区 | 在线观看欧美亚洲 | 黄色录像片子 | 在线免费观看欧美大片 | 国产精品露脸视频 | 国产理论视频 | 懂色tv| 巨胸大乳www视频免费观看 | 一区二区三区国产在线观看 | 开心激情久久 | 亚洲一区二区三区在线播放 | 土耳其xxxx性hd极品 | 免费看色 | 日韩草逼 | 国产黄色三级 | 青青青青草 | 呦呦网| 欧美另类一区二区 | 香蕉色网 | 青青草视频在线观看免费 | 国产夫绿帽单男3p精品视频 | 国产精品久久久久久久久久久久久久久久 | 69久久精品无码一区二区 | 蜜臀av午夜精品 | 日本一区二区三区在线播放 | 无码一区二区三区免费 | 全部免费毛片在线播放高潮 | 精品视频免费观看 | 日皮毛片 | 亚洲av无码不卡一区二区三区 | 国产又爽又色 | 欧美日日操 | free欧美性69护士呻吟 | 国产a级片| 九九九九精品九九九九 | 毛片91| 中文视频在线 | 97色综合 | 人人妻人人澡人人爽精品欧美一区 | 牛牛影视一区二区三区 | 中文字幕不卡在线播放 | 国产成人福利视频 | 久久93| 超碰天堂| 金瓶风月在线 | 肉丝美足丝袜一区二区三区四 | 国产伦一区二区三区 | 免费在线观看av网址 | 成年人a级片| 国产一区91精品张津瑜 | 五月天激情丁香 | 五月婷婷丁香久久 | 亚洲三级理论 | 337p嫩模大胆色肉噜噜噜 | 处女朱莉第一次 | 久久久人妻无码一区二区 | 97精品国产97久久久久久粉红 | 国产一区二区久久久 | 福利视频黄色 | 日韩成人小视频 | 国产18禁黄网站免费观看 | 天堂新版8中文在线8 | 国产免费脚交足视频在线观看 | 理论片在线观看理伦片 | 精品国产乱码久久久久久蜜臀网站 | 可以免费看污视频的网站 | 99欧美精品 | 国产国语videosex另类 | 国产精选视频在线观看 | 欧美v日本 | 夜夜天天操 | 手机在线免费观看av | 免费网站www在线观看 | 国产精品三区在线观看 | 在线无 | 久久精品www人人爽人人 | 超清av在线 | 老司机一区二区 | 久久免费视频观看 | 久久午夜剧场 | 人与拘一级a毛片 | 国产色视频在线 | 国产又粗又黄又猛 | a天堂v | 亚洲国产精品成人无码区 | 一级片网址 | 天天色综合久久 | 久久一区欧美 | 亚洲欧美日韩综合一区二区 | 欧美性极品少妇xxxx | 国产高清av | 黄片一区二区 | 91视频一区 | 91在线一区 |