Средний случай аналогичен простому: до тех пор, пока предметы, которые вы находите, уникальны, в среднем вам придется искать полпути через список + 0,5.
Предположим, что вы просматриваете каждый элемент в списке один раз. Когда вы просматриваете первый элемент, вам нужно будет осмотреть 1 предмет. Когда вы просматриваете второй пункт, вам нужно будет проверить 2 элемента и так далее. Общее количество проверок составляет
1 + 2 + 3 + ... + 500 = 125250
Таким образом, с 500 поисковыми запросами вы будете обследованы 125250 предметов. В среднем это 250,5 проверок на поиск.
Если ваши шаблоны поиска неравномерны, то это исказит ваш средний случай (например, если вы чаще просматриваете предметы в начале списка или повторяете некоторые предметы и находите любое из них)
Если он рассчитывает линейно, разве это не будет 250? – joshstrike