У меня есть массив положительных целых чисел. Проблема заключается в том, чтобы найти самое высокое расстояние в векторе. Расстояние вычисляется как A [p] + A [q] + (q - p), где A - вектор p, q - индексы и p < = q. Сложность решения должна быть O (n). Я могу решить эту проблему с помощью решения O (n^2), но я не могу найти алгоритм O (n) для этой проблемы.Найти наибольшее расстояние в векторе
Кто-то может мне помочь? Заранее спасибо. Какой язык используется для поиска решения, не имеет значения.
Где у меня была голова? : D Большое вам спасибо – joe