Какова должна быть пространственная сложность этой факторной функции в python?пространственная сложность простой факториальной функции в python
def fact(n):
product = 1
for i in range(2, n+1):
product = product * i
return product
Эта же идея на других языках, как C приведет к O (1) космической сложности, но для этого примера будет составлять (2, п + 1) приводит к пространственной сложности O (N) пространства сложности?
использовать xrange вместо диапазона – SheetJS
использования 'xrange' или' range' соответственно, если вы используете 'python2' или' python3'. – rnbcoder
для n> 20, n! не вписывается в 64-битное целое число. Таким образом, сложность пространства вашего переменного «продукта» не является постоянной и не будет далеко от O (n). – Sebastien