Цитата:
откуда взялась требуемая Вами пропорциональность m и ожидаемой длины поезда
На каждом (почти на каждом) шаге длина исследованной части поезда должна увеличиваться как минимум в 2 раза. Иначе в худшем случае получим асимптотику хуже (больше), чем 5N.
-- 16.05.2013, 12:15 --supВот результаты работы моей программы (по 10000 запусков на случайных массивах для каждого n).
Код:
n = 4090: minratio = 2,00367, maxratio = 4,00147, avgratio = 2,16142
n = 4091: minratio = 2,00342, maxratio = 4,00049, avgratio = 2,16061
n = 4092: minratio = 2,00318, maxratio = 4,00244, avgratio = 2,15900
n = 4093: minratio = 2,00342, maxratio = 3,99756, avgratio = 2,15597
n = 4094: minratio = 2,00342, maxratio = 3,99609, avgratio = 2,16520
n = 4095: minratio = 2,00366, maxratio = 3,99756, avgratio = 2,16259
n = 4096: minratio = 2,00391, maxratio = 3,99976, avgratio = 2,16357
n = 4097: minratio = 2,00391, maxratio = 4,00195, avgratio = 2,16276
n = 4098: minratio = 2,00366, maxratio = 4,00122, avgratio = 2,16220
n = 4099: minratio = 2,00342, maxratio = 3,99927, avgratio = 2,15714
n = 4100: minratio = 2,00390, maxratio = 3,99805, avgratio = 2,16386
В среднем получается
Ну 110 тыс запусков - это слишком мало, чтобы "поймать" худший случай
.
p.s. ratio - коэффициент при N
min, max, avg - минимальное, максимальное и среднее значение в данной серии попыток