前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >记忆化搜索系列一>不同路径

记忆化搜索系列一>不同路径

作者头像
用户11305962
发布2025-03-05 08:32:17
发布2025-03-05 08:32:17
6700
代码可运行
举报
文章被收录于专栏:学习学习
运行总次数:0
代码可运行

题目解析:

记忆化搜索方法:

代码呈现:

代码语言:javascript
代码运行次数:0
复制
/**
    记忆化搜索:

     */
    int[][] memo;
    public int uniquePaths(int m, int n) {
        //备忘录:
        memo = new int[m+1][n+1];
        return dfs(m,n);
    }

    private int dfs(int i, int j){
        if(i == 0 || j == 0) return 0;
        if(i == 1 && j == 1) {
            memo[i][j] = 1;
            return 1;
        }

        if(memo[i][j] != 0)
            return memo[i][j];

        memo[i][j] = dfs(i-1,j)+dfs(i,j-1);
        return memo[i][j];
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目解析:
  • 记忆化搜索方法:
  • 代码呈现:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档