Leetcode 62 Unique Path

embedded/2025/1/13 17:41:46/

题意

有m*n的矩阵,从(0, 0)位置走到(m-1, n-1)有多少种不同的走法

题目链接

https://leetcode.com/problems/unique-paths/description/

题解

动态规划,走到第i,j的位置,dp[i][j]是dp[i-1][j]的路径和dp[i][j-1]的路径

代码

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

时间复杂度: O ( m n ) O(mn) O(mn) m为行数,n为列数
空间复杂度: O ( m n ) O(mn) O(mn) m为行数,n为列数


http://www.ppmy.cn/embedded/153617.html

相关文章

一些计算机零碎知识随写(25年1月)-1

我原以为世界上有技术的那批人不会那么闲&#xff0c;我错了&#xff0c;被脚本真实了。 今天正隔着画画呢&#xff0c;手机突然弹出几条安全告警通知。 急忙打开服务器&#xff0c;发现问题不简单&#xff0c;直接关服务器重装系统..... 首先&#xff0c;不要认为小网站&…

STM32Flash读写BUG,坑—————4字对齐

在 STM32 的 Flash 存储中&#xff0c;数据通常需要 4 字节对齐&#xff0c;这是由于其 Flash 存储的硬件设计和写入操作的限制决定的。 以下是更详细的原因与解释&#xff1a; 1. STM32 的 Flash 写入单位 STM32 的 Flash 通常以字&#xff08;Word&#xff0c;4 字节 32 位…

搜索引擎的设计与实现【源码+文档+部署讲解】

目 录 目 录 1 绪论 1.1 项目背景 1.2 国内外发展现状及分类 1.3 本论文组织结构介绍 2 相关技术介绍 2.1什么是搜索引擎 2.2 sqlserver数据库 2.3 Tomcat服务器 3 搜索引擎的基本原理 3.1搜索引擎的基本组成及其功能 3.2搜索引擎的详细工作流程 4 系统分析与…

对受控组件和非受控组件的理解?应用场景?

受控组件与非受控组件的理解与应用 在 React 中&#xff0c;组件可以通过两种方式管理表单元素的状态&#xff1a;受控组件和非受控组件。这两者在处理表单输入数据时有很大的区别&#xff0c;理解它们的应用场景和优劣对于开发者来说非常重要。 目录结构&#xff1a; 受控组…

做一个 简单的Django 《股票自选助手》显示 用akshare 库(A股数据获取)

图&#xff1a; 股票自选助手 这是一个基于 Django 开发的 A 股自选股票信息查看系统。系统使用 akshare 库获取实时股票数据&#xff0c;支持添加、删除和更新股票信息。 功能特点 支持添加自选股票实时显示股票价格和涨跌幅一键更新所有股票数据支持删除不需要的股票使用中…

Bash语言的面向对象编程

Bash语言的面向对象编程 引言 Bash是一种广泛使用的Unix shell&#xff0c;它不仅是一个命令行解释器&#xff0c;同时也是功能强大的脚本语言。尽管Bash并不是专门为面向对象编程&#xff08;OOP&#xff09;设计的&#xff0c;但我们仍然可以通过一些技巧和约定在Bash中实现…

【数通】MPLS

MPLS 是什么&#xff1f; 多协议标签技术 标准解释&#xff1a;是一种旨在提高大型网络或边缘站点传输数据的速度和效率的技术。是可以加快并简化从数据中心跨网络主干到边缘以及两者之间任何位置的连接。MPLS 在虚拟专用网&#xff08;VPN&#xff09;中工作&#xff0c;并与…

【IPy模块01】Python运维模块之IP 地址、网段的基本处理

实用的IP地址处理模块IPy IP地址规划是网络设计中非常重要的一个环节&#xff0c;规划的好坏会直接影响路由协议算法的效率&#xff0c;包括网络性能、可扩展性等方面&#xff0c;在这个过程当中&#xff0c;免不了要计算大量的IP地址&#xff0c;包括网段、网络掩码、广播地址…