maximum subarray(最大子数组):在一个数列(数组)中,找出连续的一段元素,使其元素之和最大;这一段称为“最大子数组”。常见于算法与编程面试题(典型解法是 Kadane 算法)。在某些语境下也可泛指“连续子序列的最大和问题”。
发音 Pronunciation (IPA)
/ˈmæksɪməm ˈsʌbˌɛreɪ/
例句 Examples
The maximum subarray of \[-2, 1, -3, 4, -1, 2, 1, -5, 4\] is \[4, -1, 2, 1\].
数组 \[-2, 1, -3, 4, -1, 2, 1, -5, 4\] 的最大子数组是 \[4, -1, 2, 1\]。
Using Kadane’s algorithm, we can compute the maximum subarray sum in linear time even when the array contains negative numbers.
使用 Kadane 算法,即使数组包含负数,我们也能在线性时间内计算最大子数组和。