Я хочу попросить БЫСТРЫЕ методы поиска смежных подмассивов для данного массива. Обратите внимание, что я не ищу максимальную сумму смежных подмассивов, а хочу выполнять другие операции с полученными подмассивами. Мне уже известен следующий алгоритм, но я ищу более эффективные алгоритмы, так как у него очень низкая временная сложность.
// 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;
}
}
}
O(n^3)
значений. Очевидно, вы не сможете сделать это менее чем заO(n^3)
. - person Sneftel   schedule 09.08.2015O(n^3)
, на самом деле он неверен.) - person Sneftel   schedule 09.08.2015A[N-1]
. Вы также печатаете одну и ту же последовательность несколько раз. Я не уверен, что эта программа должна демонстрировать. - person Igor Tandetnik   schedule 09.08.2015