当前位置:网站首页>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)
};
边栏推荐
猜你喜欢
Deep analysis of C language data storage in memory
TCP/IP协议
ROS compilation calls the third-party dynamic library (xxx.so)
目标检测——Pytorch 利用mobilenet系列(v1,v2,v3)搭建yolov4目标检测平台
可变长参数
查看局域网中电脑设备
优秀的软件测试人员,都具备这些能力
Fairguard game reinforcement: under the upsurge of game going to sea, game security is facing new challenges
Delay initialization and sealing classes
LeetCode:124. 二叉树中的最大路径和
随机推荐
sublime text的编写程序时的Tab和空格缩进问题
LeetCode:剑指 Offer 03. 数组中重复的数字
Indentation of tabs and spaces when writing programs for sublime text
Deep analysis of C language pointer
What is CSRF (Cross Site Request Forgery)?
China Light conveyor belt in-depth research and investment strategy report (2022 Edition)
Rviz仿真时遇到机器人瞬间回到世界坐标原点的问题及可能原因
[embedded] cortex m4f DSP Library
hutool优雅解析URL链接并获取参数
R language uses the principal function of psych package to perform principal component analysis on the specified data set. PCA performs data dimensionality reduction (input as correlation matrix), cus
深度剖析C语言指针
LeetCode:剑指 Offer 04. 二维数组中的查找
Hutool gracefully parses URL links and obtains parameters
On the inverse order problem of 01 knapsack problem in one-dimensional state
JVM performance tuning and practical basic theory - Part 1
What is the role of automated testing frameworks? Shanghai professional third-party software testing company Amway
704 二分查找
Purpose of computer F1-F12
China high purity silver nitrate Market Research and investment strategy report (2022 Edition)
Function coritization