1. 时间换空间 比如说 m*n 次invoke A(); 可以再A()的外层加Dictionary做Cache 2. |-------|-------|----------| current md---->