سؤال

Is it possible to obtain a Big O estimate of Math.random()?

هل كانت مفيدة؟

المحلول

I'm not sure this question makes much sense. There's no variable size input to increase gauge complexity against - you make a call (with no arguments) and you get an output.

Are you asking if the Math.random() method takes longer for successive calls? Or if it's just slower than it should be?

Remember that even algorithms with O(1) complexity can take a long time - it's just that the length of time they take doesn't depend on how much data is involved.

نصائح أخرى

The algorithm is documented, see here. It's a Linear congruential generator which ends up having complexity of O(1)

it definitely is.. just look at how the function is implemented in the library and then apply recurrence-equations and do some math. ;)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top