summaryrefslogtreecommitdiff
path: root/math/maxTeilfeld.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'math/maxTeilfeld.cpp')
-rw-r--r--math/maxTeilfeld.cpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/math/maxTeilfeld.cpp b/math/maxTeilfeld.cpp
deleted file mode 100644
index bbafa3f..0000000
--- a/math/maxTeilfeld.cpp
+++ /dev/null
@@ -1,15 +0,0 @@
-// N := Länge des Feldes.
-// Laufzeit: O(N)
-int maxStart = 1, maxLen = 0, curStart = 1, len = 0;
-double maxValue = 0, sum = 0;
-for (int pos = 0; pos < N; pos++) {
- sum += values[pos];
- len++;
- if (sum > maxValue) { // Neues Maximum.
- maxValue = sum; maxStart = curStart; maxLen = len;
- }
- if (sum < 0) { // Alles zurücksetzen.
- curStart = pos +2; len = 0; sum = 0;
- }
-}
-// maxSum := maximaler Wert, maxStart := Startposition, maxLen := Länge der Sequenz