В среднем во время выполнения нет различий.
Возьмем, к примеру, если вы ищете элемент из 10.
Исходный алгоритм будет обрабатываться в следующем поискеorder:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Худший случай - последний элемент (с 10 шагами).
Второй алгоритм будет обрабатываться в следующем порядке поиска:
1, 3, 5, 7, 9, 10, 8, 6, 4, 2
Наихудший случай в этом сценарии - пункт 6 (с 10 шагами).
В некоторых случаях алгоритм работает быстрее 1.
В некоторых случаях алгоритм 2 работает быстрее.
Оба занимают в одно и то же время в среднем - O (n).
В примечании к теме интересно сравнить это с порядком двоичного поиска (в отсортированном массиве).
4, 3, 2, 3, 1, 4, 3, 2, 4, 3
Выполнение не более 4 шагов.