Let the DTs & frogs play their games# Stock
j*6
1 楼
当成全局变量放在函数外面? private final Map memorized = new HashMap , V>()?
还是当做函数的变量传进去,然后随着递归调用一直传下去? 比如题目的 signature是
public Type solution(T t){
Map memorized = new HashMap();
return solution1(t, memorized);
}
private Type solution1(T t, Map memorized){
}
或者有什么更好的办法? 总觉得当成全局变量比较难看 有点像 "academic code",
但是放在参数中传下去会不会影响performance? 或者其他问题?
先谢过给位大牛~
还是当做函数的变量传进去,然后随着递归调用一直传下去? 比如题目的 signature是
public Type solution(T t){
Map
return solution1(t, memorized);
}
private Type solution1(T t, Map
}
或者有什么更好的办法? 总觉得当成全局变量比较难看 有点像 "academic code",
但是放在参数中传下去会不会影响performance? 或者其他问题?
先谢过给位大牛~