Я наконец закончил первую статью из своего планируемого цикла статей для погромистов и не только.
В ней я подробно разобрал, что такое «бинарный поиск» и как оно работает — с картинками, блок-схемами и так далее, а также написал пример его реализации на Golang.
Полностью копировать сюда всю статью не стану, но покажу пару ее частей. Например, блок-схема бинарного поиска выглядит так:
[align=center][img=321x718]https://blog.zhbert.ru/wp-content/uploads/2022/08/binary_poisk_block-schem
|
Часто бывает нужно подсчитать, сколько времени занимает выполнение той или иной функции. Например, когда на это повешены метрики, отдаваемые в систему алертов, или просто для себя, когда оцениваешь эффективность своего кода.
В некоторых языках, например, в Java, для этого нужно городить свой велосипед: брать UTC в милисекунда в начале, потом в конце и руками вычитать значение, переводя его потом в удобоваримую форму.
В Go учли этот момент и сделали штатный механизм.
В начале нужной фу
|