-2
我需要找出每個可能集合{a [i],a [i + 1],... a [i + k]}的元素中的所有最大值(其中i是索引,k是某個常數) 。爲此,我正在使用。如何找到給定數組的每個i和i + k(某個常量)之間的所有最大值?
loop(b, 1, k) {
rloopl(i, b, n) {
if(a[i] < a[i-1])
a[i] = a[i-1];
}
}
但它對於大型陣列太慢。有沒有其他更有效的方法來做到這一點?
這是怎麼動態編程? – Eidolon108