C++ 62. 不同路径

2024-05-10 03:04
文章标签 c++ 62 路径 不同

本文主要是介绍C++ 62. 不同路径,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、题目描述
  • 二、参考代码


一、题目描述

一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。

机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。

问总共有多少条不同的路径?

链接: 62. 不同路径


二、参考代码

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];}
};

这篇关于C++ 62. 不同路径的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/975248

相关文章

C++转换

#include <iostream> #include <stdlib.h> using namespace std; int main(void){     cout << "请输入一个整数:" << endl;     int x = 0;     cin >> x;     cout <<"  八进制:"<< oct << x << endl;

Xcode缺少libstdc++的解决方案

Xcode 10和Xcode 11中删除的libstdc++库 先下载下来这个项目,然后打开终端cd到libstdc文件夹; 如果你使用的是 Xcode 10,则将install-Xcode_10.sh拖到终端中执行即可。Xcode 11 版则将install-Xcode_11.sh拖到终端中执行。

【LinuxC++】Linux环境下C++编程

在阅读的过程中有任何问题,欢迎一起交流 邮箱:1494713801@qq.com   QQ:1494713801   在linux下,开发工具被切割成一个个独立的小工具。各自处理不同的问题。例如: 编辑器(emacs, vim)用来进行编辑程序的 调试器(gdb) 用来调试程序 编译器(GCC) 用来编译和链接程序的 性能分析工具(gcov, gprof) 用来优化程序的 文档生成器

力扣HOT100 - 62. 不同路径

解题思路: 动态规划 注意要初始化第一行和第一列的值 class Solution {public int uniquePaths(int m, int n) {int[][] dp = new int[m][n];for (int i = 0; i < m; i++) {dp[i][0] = 1;}for (int j = 0; j < n; j++) {dp[0][j]

面对不同种类的处理结果——result type=

Struts2中有很多不同种类的处理结果,有action也有视图文件。比较常见的情景就是我们要一个action链接到另一个action应该怎么做呢?我在这里就做了一个小例子 JSP文件内容 <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%@ taglib

C++ 结构体内存对齐

定义了两个结构体 typedef struct Cmd {uint8_t ua;uint8_t ub;uint8_t uc;uint32_t ue;} Cmd_t;typedef struct Cmd_tag {uint8_t value;uint8_t data[1]; // 将 data 定义为指向 Cmd_t 结构体的指针} tag_t; 在实际使用中,看见前人的代码是,new

[机缘参悟-177] /[创业之路-110] :不同公司选人的标准,体现公司发展的阶段、制度成熟度以及与自己的紧密度

目录 前言:选人的标准与顺序关系 1. 过命(深厚的友情或伙伴关系) 2. 背靠背(相互信任和支持) 3. 信任(人际关系中的关键要素) 4. 善良本性(人的天性之一) 5. 做人做事靠谱(后天形成的性格特质) 6. 三观(世界观、人生观、价值观) 1. 世界观 2. 人生观 3. 价值观 评估方法 7. 理念、理想、愿景(基于三观的未来规划) 理念 理想 愿景 评

jenkins配置不同版本nodeJS,保姆级叫你配置

问题描述:公司jenkins被改了nodejs版本适配其他项目导致以前的项目构建失败,原因就是nodejs版本太高或太低导致,这里教大家不去更改服务器默认版本,当需要特殊版本直接在jenkins里配置即可。 过程 1、安装nodeJS插件 1.1点击管理 1.2管理插件 1.3检索插件并安装 1.4查询是否安装 2、添加具体版本 2.1管理jenkins 2.

sublime text 3 配置GCC G++编译C C++文件

这个博主真是好!写的好详细 ,就是在sublime下关于中文编码问题不太好!C / C++下sublime 默认中文编码为utf-8,而cmd中是gbk编码。所以在sublime中写的中文在cmd中显示会乱码,就算配置了也不如vs这类IDE方便。然而sublime小巧真是讨喜啊! 点击打开链接

red_black_tree的一个实现(c/c++)

参考《STL源码剖析》, 博客:http://blog.csdn.net/spch2008/article/details/9338923 #ifndef MY_RB_TREE_H#define MY_RB_TREE_H#include<iostream>#include<cstddef>using namespace std;#define t_classes <typename K