оптимизация алгоритмов
-
Хабрахабр
Генератор неслучайных чисел
Этот код напечатает случайную последовательность латинских букв, так ведь? import java.util.Random; class WTF } Можете проверить; вывод кажется совсем не случайным. Как же так вышло? Прежде всего: какой шанс, что из всех последовательностей латинских букв напечатается именно эта? Сгенерировано 10 случайных чисел, каждое выбиралось из 27 вариантов, значит всего вариантов было $inline$27^{10} \approx 2. 06\cdot10^{14}$inline$. Если считать, что все варианты…
Читать далее » -
Хабрахабр
[Перевод] Go и кэши CPU
Источник: unsplash.com По словам Джеки Стюарта, трехкратного чемпиона мира по гонкам Формулы-1, понимание автомобиля помогло ему стать лучшим пилотом: «Гонщику не обязательно быть инженером, но нужен интерес к механике». Мартин Томпсон (создатель LMAX Disruptor) применил эту концепцию к программированию. Если в двух словах, то понимание базового оборудования улучшит ваши навыки, когда речь заходит о разработке алгоритмов, структур данных и так…
Читать далее » -
Хабрахабр
[Перевод] Go и кэши CPU
Источник: unsplash.com По словам Джеки Стюарта, трехкратного чемпиона мира по гонкам Формулы-1, понимание автомобиля помогло ему стать лучшим пилотом: «Гонщику не обязательно быть инженером, но нужен интерес к механике». Мартин Томпсон (создатель LMAX Disruptor) применил эту концепцию к программированию. Если в двух словах, то понимание базового оборудования улучшит ваши навыки, когда речь заходит о разработке алгоритмов, структур данных и так…
Читать далее »