我们先看一个斐波那契数列
|
|
试着再运行一次?没问题了吧?
那么这个装饰器函数有什么用?
我们举个例子,我们执行fib(6)的时候,普通情况下函数的调用是这样的

其实思路很简单,就是把递归调用的函数用一个空间存储起来。从而函数的调用变成了如下:

No results found
我们先看一个斐波那契数列
|
|
试着再运行一次?没问题了吧?
那么这个装饰器函数有什么用?
我们举个例子,我们执行fib(6)的时候,普通情况下函数的调用是这样的
本文标题:记忆体化的装饰器
文章作者:Vincent Zhong
发布时间:2016-09-12, 12:48:34
最后更新:2019-07-07, 13:13:09
原始链接:https://wax8280.github.io/2016/09/12/记忆体化的装饰器/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。