2011-04-13 23 views
0

我认为这个解决方案的运行时间是O(n)。但是,我不确定。任何人都可以帮我弄明白吗?什么是运行时间?它是O(n)吗?

(define (poly x coeff) 
    (polyaux x (reverse coeff) 0)) 

;; the aux function 
(define (polyaux x coeff acc) 
    (if (null? coeff) 
     acc 
     (polyaux x (cdr coeff) (+ (* acc x) (car coeff))))) 

感谢

回答

1

如果为O(n)在n是指系数_的长度,则它必须是。在每一步,coeff都会缩短一个项目,直到它消失。

+0

感谢您的帮助。 – prgrammer 2011-04-13 01:32:09

相关问题