Perfect Squares
min[i]表示数字i所需的最少的perfect square.
我们可以得到这样的状态关系 min[i] = min(min[i], min[i - j × j] + 1)
注意,如果i - j×j == 0, 那么min[i] = 1, 所以初始化的时候,min[0] = 0; j从1开始计数.
1 |
public int (int n) { |
Perfect Squares
min[i]表示数字i所需的最少的perfect square.
我们可以得到这样的状态关系 min[i] = min(min[i], min[i - j × j] + 1)
注意,如果i - j×j == 0, 那么min[i] = 1, 所以初始化的时候,min[0] = 0; j从1开始计数.
1 |
public int (int n) { |
近期评论