Mam tablicę liczb całkowitych (niekoniecznie sortowane) i chcę znaleźć ciągłą subarray których suma jej wartości są minimalne, ale większy od określonej wartości K
Minimalna Subarray który jest większy niż Key
na przykład :
wejściowe: tablica: {1,2,4,9,5}
, wartość klucza: 10
wyjściowa: {4,9}
Wiem, że łatwo to zrobić w O(n^2)
ale chcę to zrobić w O(n)
mój pomysł: I tak nie mogłem znaleźć tego w O(n)
, ale wszystko, co mogłem pomyśleć, to złożoność czasu.
Czy tablica ma elementy negatywne, czy tylko nieujemne? –
Załóżmy, że może mieć tylko wartości dodatnie. –