特定の配列の連続したサブ配列を見つけるための FAST メソッドを求めたいと思います。連続したサブ配列の最大合計を探しているのではなく、取得したサブ配列に対して他の操作を実行したいことに注意してください。私はすでに次のアルゴリズムを認識していますが、これは時間の複雑さが非常に低いため、より効率的なアルゴリズムを探しています。
// N = number of elements in array A.
void subarr(int N, int A[]) {
for (int i = 0; i < N; i++) {
for (int j = i; j < N; j++) {
for (int k = j; k < N; k++) {
cout << A[k] << ' ';
}
cout << endl;
}
}
}