当前位置:网站首页>Leetcode: Sword Finger offer 42. Somme maximale des sous - tableaux consécutifs
Leetcode: Sword Finger offer 42. Somme maximale des sous - tableaux consécutifs
2022-07-06 08:45:00 【Bertil.】
Saisissez un tableau entier,Un ou plusieurs entiers consécutifs d'un tableau forment un sous - Tableau.Trouver la valeur maximale de la somme de tous les sous - tableaux.
La complexité temporelle requise estO(n).
Exemple1:
Entrée: nums = [-2,1,-3,4,-1,2,1,-5,4]
Produits: 6
Explication: Sous - tableaux consécutifs [4,-1,2,1] Et Max.,Pour 6.
Conseils:
- 1 <= arr.length <= 10^5
- -100 <= arr[i] <= 100
Attention!:Ce sujet et la station principale 53 Même question.:https://leetcode-cn.com/problems/maximum-subarray/
Comment résoudre le problème
1.Définissez d'aborddpLe tableau représente la plus grande sous - séquence se terminant par l'élément courant et,Et traversernumsLe tableau calcule chaquedpValeur de l'élément,Retourner le maximum à la fin
2.Équation de transfert d'état:dp[i] = Math.max(nums[i], dp[i - 1] + nums[i])
Code
/** * @param {number[]} nums * @return {number} */
var maxSubArray = function(nums) {
let dp = [nums[0]]
for(let i = 1; i < nums.length; i ++) {
dp[i] = Math.max(nums[i], dp[i - 1] + nums[i])
}
return Math.max(...dp)
};
边栏推荐
- Guangzhou will promote the construction of a child friendly city, and will explore the establishment of a safe area 200 meters around the school
- 【ROS】usb_ Cam camera calibration
- Deep anatomy of C language -- C language keywords
- Verrouillage [MySQL]
- FairGuard游戏加固:游戏出海热潮下,游戏安全面临新挑战
- JVM performance tuning and practical basic theory - Part 1
- How to effectively conduct automated testing?
- 有效提高软件产品质量,就找第三方软件测评机构
- egg. JS getting started navigation: installation, use and learning
- [embedded] print log using JLINK RTT
猜你喜欢
Cisp-pte practice explanation
Double pointeur en langage C - - modèle classique
egg. JS project deployment online server
Precise query of tree tree
目标检测——Pytorch 利用mobilenet系列(v1,v2,v3)搭建yolov4目标检测平台
win10系统中的截图,win+prtSc保存位置
可变长参数
PC easy to use essential software (used)
View computer devices in LAN
Unsupported operation exception
随机推荐
[embedded] print log using JLINK RTT
C语言双指针——经典题型
Revit 二次开发 HOF 方式调用transaction
JS native implementation shuttle box
The mysqlbinlog command uses
sublime text中conda环境中plt.show无法弹出显示图片的问题
软件压力测试常见流程有哪些?专业出具软件测试报告公司分享
tree树的精准查询
China dihydrolaurenol market forecast and investment strategy report (2022 Edition)
LeetCode:387. 字符串中的第一个唯一字符
有效提高软件产品质量,就找第三方软件测评机构
[brush questions] top101 must be brushed in the interview of niuke.com
Variable length parameter
C language double pointer -- classic question type
China Light conveyor belt in-depth research and investment strategy report (2022 Edition)
[NVIDIA development board] FAQ (updated from time to time)
JVM performance tuning and practical basic theory - Part 1
Excellent software testers have these abilities
Beijing invitation media
ESP8266-RTOS物联网开发