Большая оценка Math.random()?

Можно ли получить оценку Big O для Math.random()?

3 ответа

Решение

Я не уверен, что этот вопрос имеет много смысла. Нет ввода с переменным размером для увеличения сложности датчика - вы делаете вызов (без аргументов) и получаете вывод.

Вы спрашиваете, занимает ли метод Math.random() больше времени для последовательных вызовов? Или если это просто медленнее, чем должно быть?

Помните, что даже алгоритмы с O(1) сложность может занять много времени - просто время, которое они занимают, не зависит от объема данных.

Алгоритм задокументирован, смотрите здесь. Это линейный конгруэнтный генератор, имеющий сложность O(1)

Это определенно... просто посмотрите, как эта функция реализована в библиотеке, а затем примените рекуррентные уравнения и сделайте немного математики.;)

Другие вопросы по тегам