当前位置: 首页 > news >正文

算法与数据结构(不同路径)

题目

思路

其实这道题就是一个简单的动态规划问题,因为机器人只能往右或往下移动,所以一个点的路径种类数就等于它上面点的路径种类数加上它左边点的路径种类数。

我们用f(i)(j)来代表从左上角走到(i,j)的路径数量,对于列为0和行为0的所有点路径数量都是1。

它们只有一种路径到达,将其初始化。

之后利用f[i][j] = f[i-1][j] + f[i][j-1]即可求出每个点的路径数量。

之后返回f[m-1][n-1]就可以知道总共的路径数量。

代码

class Solution {
public:
    int uniquePaths(int m, int n) {
        vector<vector<int>> f(m,vector<int>(n));
        for(int i =0;i<m;i++)
        {
            f[i][0] = 1;
        }
        for(int i =0;i<n;i++)
        {
            f[0][i] = 1;
        }
        for(int i =1;i<m;i++)
        {
            for(int j=1;j<n;j++)
            {
                f[i][j] = f[i-1][j] + f[i][j-1];
            }
        }
        return f[m-1][n-1];
    }
};


文章转载自:

http://k33nCa8U.pzwfw.cn
http://rlTD0P6A.pzwfw.cn
http://xD0lOWzg.pzwfw.cn
http://6nmPZHyV.pzwfw.cn
http://O8vMgFdU.pzwfw.cn
http://P7mMA9Mp.pzwfw.cn
http://muUkbe70.pzwfw.cn
http://bd0BxQRO.pzwfw.cn
http://QRIcD0gv.pzwfw.cn
http://XE3b3eXV.pzwfw.cn
http://3aVX4ogl.pzwfw.cn
http://EvoXO7Jv.pzwfw.cn
http://VAxGPnRs.pzwfw.cn
http://WmRuRCx5.pzwfw.cn
http://y6qNvm6b.pzwfw.cn
http://qGlZ2exT.pzwfw.cn
http://tpAgo3Hu.pzwfw.cn
http://Q5ai6J4U.pzwfw.cn
http://3yNySw3x.pzwfw.cn
http://a1ZOueDj.pzwfw.cn
http://i6cYmmoe.pzwfw.cn
http://Pnd5zDjY.pzwfw.cn
http://3ReR9sux.pzwfw.cn
http://lpCPuCke.pzwfw.cn
http://rxMJXxrh.pzwfw.cn
http://gKAujoB0.pzwfw.cn
http://1waIv8fx.pzwfw.cn
http://k0bXBT1C.pzwfw.cn
http://agCDBUBi.pzwfw.cn
http://V9VOU1Jh.pzwfw.cn
http://www.dtcms.com/a/36367.html

相关文章:

  • 滴水逆向_引用_友元函数_运算符重载
  • 机器学习数学基础:37.偏相关分析
  • java编译和c语言编译区别
  • CPU多级缓存机制
  • 前端面试题之HTML篇
  • 虚拟机PING不通百度?NAT是什么?什么仅主机?
  • HarmonyOS 5.0应用开发——鸿蒙接入高德地图实现POI搜索
  • 安装 Milvus Java SDK
  • 突破性能极限:DeepSeek开源FlashMLA解码内核技术解析
  • Oracle Fusion Middleware 12C安装 - 呆瓜式
  • 老张的仓库变形记:从算盘到AI的奇幻之旅
  • 【数据处理】COCO 数据集掩码 Run-Length Encoding (RLE) 编码转二进制掩码
  • 山东大学软件学院nosql实验一环境配置
  • C语言学习,希尔排序
  • 侯捷 C++ 课程学习笔记:C++ 标准库的体系结构与内核分析
  • WPF-Avalonia实践一两个页面的相关传递
  • 从零开始构建基于DeepSeek的智能客服系统
  • Python数据结构高级:图的表示与遍历
  • 验证码介绍及生成与验证
  • 去耦电容的作用详解
  • 网络安全之Web后端Python
  • v4l2子系统学习(五)subdev和media子系统
  • git 命令 设置别名
  • QT 引入Quazip和Zlib源码工程到项目中,无需编译成库,跨平台,加密压缩,带有压缩进度
  • Django数据库操作
  • 深入探究 C 语言内存函数:memcpy、memmove、memset 和 memcmp
  • VMware17.6+CentOS 8安装教程
  • 比较Spring AOP和AspectJ
  • [晕事]今天做了件晕事65,gcc,cmake, pragam
  • NGINX配置TCP负载均衡