日韩性视频-久久久蜜桃-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 | 精品国产制服丝袜高跟 | 久久久久久久久久91 | 国产精品毛片一区二区在线看舒淇 | 老司机av网站 | 男男gay同性三级 | 99久久久无码国产精品免费蜜柚 | 人妻丰满熟妇aⅴ无码 | 欧美蜜臀| 18禁免费观看网站 | 国产123区在线观看 91国产一区二区 | 美攻壮受大胸奶汁(高h) | www.av麻豆 | 国产亚洲天堂网 | 在线xxxx| 成人交配视频 | 国产黄a三级三级三级 | 熟女av一区二区三区 | 艳妇臀荡乳欲伦交换电影 | 综合视频一区 | a级片国产| 国产麻豆精品在线 | 操女人视频网站 | 男男h黄动漫啪啪无遮挡软件 | 亚洲综合在线视频 | 那个网站可以看毛片 | 少妇无码一区二区三区 | 丰满人妻在公车被猛烈进入电影 | 97超碰人人模人人人爽人人爱 | 久久老司机 | 超碰2 | 黑人欧美一区二区三区 | 白白色2012年最新视频 | 国产欧美一区二区三区视频在线观看 | 日韩中文字幕网站 | 国产精品第一区 | 深夜视频在线免费观看 | 免费的黄网站 | 国产精品丝袜一区二区 | 欧美成人精品欧美一级乱 | 日韩精品色哟哟 | 三上悠亚亚洲一区 | 蜜桃视频欧美 | va在线观看 | 欧美在线观看视频一区二区 | 久久久久久亚洲精品 | 久久中文字幕人妻熟av女蜜柚m | 亚洲三级影院 | 91片黄在线观看喷潮 | 国产亚洲制服 | 色视屏| 国产精品毛片av | 国产我不卡 | 日韩在线视频你懂的 | 亚洲欧洲精品一区 | 深夜在线网站 | 国产一区二区三区视频在线播放 | 免费看黄20分钟 | 成人av第一页 | 国产精品乱码久久久久 | 成人影片网址 | 免费av网站大全 | 蜜臀av免费在线观看 | 国产黄色片在线观看 | 国产二区自拍 | 亚洲成av人片久久 | 中文字幕在线观看第二页 | 中文在线不卡 | 免费看av在线 | 色呦呦视频在线观看 | 在线观看成人 | 国产男女猛烈无遮挡免费视频 | 在线观看亚洲精品视频 | 色视频免费在线观看 | 国产xxx69麻豆国语对白 | 久操精品| 欧美不卡在线视频 | 情欲超| 欧美影院在线观看 | 欧美国产片| 午夜精品久久久久久久99老熟妇 | 国产在线拍揄自揄拍无码视频 | 8x国产一区二区三区精品推荐 | www.国产精品视频 | 成人午夜毛片 | 自拍 偷拍 欧美 | 亚洲欧美日韩在线看 | 久久精品亚洲精品国产欧美 | 台湾性生生活1 | 亚洲风情亚aⅴ在线发布 | 四川操bbb| 一区三区视频在线观看 | 日本在线不卡一区二区 | 色在线免费视频 | 中文在线观看免费高清 | 国产在线综合视频 | 亚洲乱码中文字幕 | 丁香婷婷网|