Python@TW: 會眾| IRC| Planet| 郵件列表| 聯絡我們
修訂版 1 和 2 的差異如下:
2007-03-08 00:25:20 修訂第 1 版
大小: 466
編輯者: Thinker
說明:
2009-04-01 04:14:21 修訂第 2 版
大小: 468
編輯者: localhost
說明: converted to 1.6 markup
這個顏色代表刪除的 這個顏色代表增加的
行號 1: 行號 1:
[http://en.wikipedia.org/wiki/Dynamic_programming DynamicProgramming] 是很重要演算法技巧。在 Python 我們有很高明的 decorator 可以應用。 [[http://en.wikipedia.org/wiki/Dynamic_programming|DynamicProgramming]] 是很重要演算法技巧。在 Python 我們有很高明的 decorator 可以應用。

DynamicProgramming 是很重要演算法技巧。在 Python 我們有很高明的 decorator 可以應用。

   1 def dynamic(func):
   2     cache = {}
   3     def wrapper(*args, **kws):
   4         try:
   5             return cache[(args, kws)]
   6         except KeyError:
   7             cache[args] = func(*args, **kws)
   8             pass
   9         return cache[(args, kws)]
  10     return wrapper

CategoryCookbook

DynamicProgramming (上次是 localhost 在 2009-04-01 04:14:21 編輯的)