每日一题20201123(62. 不同路径)
62. 不同路径

思路
这题很简单,直接动态规划即可。
公式如下:
# 到达i j坐标可以从上往下也可以从左往右
f(i, j) = f(i-1, j) + f(i, j-1) (当i > 0 and j > 0)
f(i, j) = 1 (当i=0或者j=0) 靠边只有1种方案
class Solution:
def uniquePaths(self, m: int, n: int) -> int:
if m == 0 or n == 0:
return 0
dp = [[0 for _ in range(n)] for _ in range(m)]
for x in range(m):
for y in range(n):
if x == 0 or y == 0:
dp[x][y] = 1
else:
dp[x][y] = dp[x-1][y] + dp[x][y-1]
return dp[m-1][n-1]

本文作者:米洛丶
本文链接:https://www.cnblogs.com/we8fans/p/14027816.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
分类:
leetcode
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性