Ho un array di interi (non necessariamente ordinate), e voglio trovare un sottoarray contiguo, che somma dei suoi valori sono minimi, ma più grande di un valore specifico K
sottoarray minima che è più grande di una chiave
per esempio :
ingresso: array: {1,2,4,9,5}
, valore chiave: 10
uscita: {4,9}
So che è facile da fare questo in O(n^2)
ma voglio fare questo in O(n)
mia idea: Non sono riuscito a trovare lo stesso in O(n)
ma tutto quello che potevo pensare era della complessità temporale O(n^2)
.
L'array può avere elementi negativi o solo non negativi? –
Supponiamo che possa avere solo valori positivi. –