Gegeben eine Reihe von unsortierten ganzen Zahlen der Größe n. Wir müssen alle kontinuierlichen Sub-Arrays der Größe k (n> k) herausfinden, so dass im Sub-Array, wenn wir die Elemente von 1 bis k hinzufügen, die Summe niemals unter Null gehen sollte. Für zB 1, -3,4, -2,6, -5 (n = 6, k = 3) Hier wird die Bedingung von einem Subarray übergeben (Gesamtsumme spielt keine Rolle) 1, - 3,4
-3,4, -2 4, -2,6 Pass -2,6, -5Finden Sie ein kontinuierliches Subarray der Größe K aus einem Array von ganzen Zahlen, so dass zusätzliche Elemente von 1 bis k nie unter Null gehen sollten
0
A
Antwort
0
Blick auf dem Algorithmus Kadane. Ich denke, du kannst dein Problem lösen.
Verwandte Themen
- 1. Listen Sie alle möglichen Kombinationen von k ganzen Zahlen zwischen 1 ... n (n wählen k)
- 2. K-komplementäre Paare mit gegebenem Array von ganzen Zahlen effektiv
- 3. maximale Teilmenge von ganzen Zahlen, die von k
- 4. Überprüfen Sie, ob alle Zahlen von 1 bis K gebildet werden können nur mit Zahlen aus Array
- 5. Wählen Sie K eindeutige Zahlen aus der Menge {1, 2, ..., n}, so dass
- 6. So finden Sie das höchste Produkt von k Elementen in einem Array von n Länge, wobei k <n
- 7. Java lesen k Zeilen von n ganzen Zahlen
- 8. Maximale Summe aller Unterfelder der Größe k für jedes k = 1..n
- 9. Algorithmus, um maximale Summe von Elementen in einem Array zu finden, so dass nicht mehr als k Elemente nebeneinander liegen
- 10. Anzahl von Möglichkeiten, so dass Summe aus k Elementen gleich p
- 11. Was mit atmost K Swaps
- 12. Generieren Sie alle Mengen der Größe N aus einem SMALLER-Satz von Objekten der Größe K
- 13. Wie memset initialisiert ein Array von ganzen Zahlen um -1?
- 14. C++ zufällige Stichprobe k Zahlen aus dem Bereich 0: n-1 (n> k) ohne Ersatz
- 15. Wählen Sie k Zahlen Summe von paarweise xor
- 16. So finden Sie K erste Ziffern der Dezimaldarstellung von 1/N
- 17. eine Menge der ganzen Zahlen L gegeben und eine ganze Zahl K, eine minimale Teilmenge S von L wählen, dass SUM (S)> = K
- 18. Sortiere ein Array von ganzen Zahlen lexikografisch
- 19. Woher wissen Sie, ob k für O (n^k) in der Subsetsumme konstant ist?
- 20. Wie finden Sie optimale k in K-Means-Methode?
- 21. Baukonstruktion aus Array von ganzen Zahlen bitset
- 22. BASH: Unterschied zwischen "Export k = 1" vs. "k = 1"
- 23. maximale Summe aus einer Teilmenge der Größe K mit Summe weniger als M
- 24. GAMS Definition eines Subset mit k und k + 1
- 25. Subtract Matrix von n, k Dimensionen von Array von Matrizen von n, k Dimensionen
- 26. Graph (k - 1) -zusammenhängend einen k-zusammenhängende Graph Vertrags
- 27. Wie sollte ich ein std :: Array <T, k> von einem U mit der Größe von (U) = k * sizeof (T) erstellen?
- 28. Legendes Zeitkomplexität von fester Größe k-Clique
- 29. Das k-kleinste Element in einem unsortierten Array finden
- 30. Optimale Suche nach k Minimalwerten in unsortierten Liste von ganzen Zahlen
Also hast du uns dein Hausaufgabenproblem erzählt. Was ist die Frage? Ich meine, eine Lösung zu schreiben, die höchstens in k (n - k) Schritten arbeitet, ist trivial. – gnasher729
Nicht meine Hausaufgaben, ich konnte einfach keine Lösung für ein solches Problem in O (n) finden. – user6712800