Как насчет доказательства того, что это невозможно сделать?
Теория: можно определить максимальный элемент несортированного массива без проверки каждого элемента.
- Предположим, что вы изучили все элементы, кроме одного, из несортированного массива из n (n> 1) элементов.
- Есть две возможности для самого большого элемента массива.
- Самый большой элемент, который вы когда-либо видели (из n-1).
- Один элемент, который вы не видели
Неисследованный элемент может быть больше (если только исследуемый элемент не является абсолютным максимальным представимым значением); массив не отсортирован.
Результат: противоречие. Вы должны исследовать n-й элемент, чтобы определить максимум (в контексте математики; вы можете использовать ярлык в области компьютерных наук при одном, вероятно, редком случае)
Поскольку не имеет значения, какое значение n имеет для этого, оно должно применяться ко всем n, кроме вырожденного случая (n = 1)
Если это неправильный ответ, я могу быть неясным относительно требований ...?