210 - 279 完全平方数
题目
解答
动态规划
class Solution:
def numSquares(self, n: int) -> int:
if n == 0:
return 0
dp = [i for i in range(n+1)]
for i in range(1, n+1):
j = 1
while i-j*j >= 0:
dp[i] = min(dp[i], dp[i-j*j]+1)
j += 1
return dp[n]四平方和定理
Last updated