Pull to refresh
0
0
Григорий Назаров @Izokina

Разработчик

Send message
Достаточно известный пример — выбор простого числа для размера хэш-таблицы.
Как это сделали в MS.
Суть в том, что накладные расходы (инициализация таблицы) пропорциональны размеру найденного числа. Так что для больших чисел не так важно, нашли линейно или бинпоиском, а для маленьких — линейный будет сильно быстрее.
То есть может оказаться, что линейный поиск в среднем медленнее, но в силу каких-то обстоятельств будет разумнее в использовании. Например, потому что лучше теряется в каких-то дополнительных расходах и меньше портит частные случаи.
Зато я теперь знаю, чем мотивировать своё недовольство теми или иными практиками в компании… Довольно точное выражение.

Information

Rating
Does not participate
Location
Екатеринбург, Свердловская обл., Россия
Date of birth
Registered
Activity