Последовательность является битонической, если она монотонно возрастает, а затем монотонно де- сгибов, или если его можно циклически сдвинуть, чтобы монотонно увеличить, а затем монотонно уменьшается. Например, последовательности (1, 4, 6, 8, 3, -2), (9, 2, -4, -10, -5) и (1, 2, 3, 4) являются битоническими, но (1, 3, 12, 4, 2, 10) bitonic.
Как это можно определить, если заданная последовательность биттонична?
У меня есть следующее мнение. Мы можем ходить до n/2, где n - длина массива, и проверить, если
(a[i] < a[i + 1]) and (a[n - i - 1] < a[n-1 - (i + 1)])
Правильно ли это?