Мы были представлены в классе с алгоритмом нахождения максимума в массиве параллельно в временной сложности с компьютерами.
Алгоритм был:
Дан массив A длины n:
- Создайте массив флагов B длиной n и инициализируйте его нулями с компьютерами.
- Сравните каждые 2 элемента и напишите 1 в B по минимальному индексу с компьютерами.
- найти индекс с 0 в A с компьютеров.
Лектор дразнил нас, что это можно сделать с компьютерами и с сложностью времени.
После долгих раздумий я не мог понять, как это сделать. Любая идея?