(动态规划路径基础 最小路径和)leetcode 64

server/2025/2/5 20:56:37/

视频教程

1.初始化dp数组,初始化边界

2、从[1行到n-1行][1列到m-1列]依次赋值

#include<vector>
#include<algorithm>
#include <iostream>using namespace std;
int main()
{vector<vector<int>> grid = { {1,3,1},{1,5,1},{4,2,1} };vector<vector<int>> dp(grid.size(), vector<int>(grid[0].size(), 0));dp[0][0] = grid[0][0];for (int i = 1;i < grid[0].size();i++){dp[0][i] = grid[0][i] + dp[0][i-1];}for (int i = 1;i < grid.size();i++){dp[i][0] = grid[i][0] + dp[i-1][0];}for (int i = 1;i < grid.size();i++){for (int j = 1;j < grid[0].size();j++){dp[i][j] = min(dp[i - 1][j], dp[i][j - 1])+grid[i][j];}}cout << dp[grid.size()-1][grid[0].size() - 1] << endl;for (int i = 0;i < dp.size();i++){for (auto n : dp[i]){cout << n<<" ";}cout << endl;}return 0;
}


http://www.ppmy.cn/server/165230.html

相关文章

Shell基础:中括号的使用

在Shell脚本中&#xff0c;中括号&#xff08;[ ... ] 和 [[ ... ]]&#xff09;是一种常见的条件测试结构。它们用于进行文件类型检查、值比较以及逻辑判断。通过了解它们的不同特点和用法&#xff0c;能够帮助你编写更加高效、安全且易读的脚本。本文将详细介绍Shell中单中括…

ZZNUOJ(C/C++)基础练习1051——1060(详解版)

1051 : 求数列的和 题目描述 数列的定义如下&#xff1a; 数列的第一项为item&#xff0c;以后各项为前一项的平方根&#xff0c;求数列的前n项的和。 输入 由两个整数item&#xff08;item<10000&#xff09;和n(n<1000)组成&#xff0c;item和n的含义如前所述。 输出…

Ubuntu下Tkinter绑定数字小键盘上的回车键(PySide6类似)

设计了一个tkinter程序&#xff0c;在Win下绑定回车键&#xff0c;直接绑定"<Return>"就可以使用主键盘和小键盘的回车键直接“提交”&#xff0c;到了ubuntu下就不行了。经过搜索&#xff0c;发现ubuntu下主键盘和数字小键盘的回车键&#xff0c;名称不一样。…

DeepSeek超越ChatGPT的能力及部分核心原理

DeepSeek超越ChatGPT的能力及部分核心原理 目录 DeepSeek超越ChatGPT的能力及部分核心原理超越ChatGPT的能力核心原理超越ChatGPT的能力 推理计算能力更强:在复杂的数学计算、法律文件审查等任务中,DeepSeek的推理能力可媲美甚至超越部分国际顶尖AI模型,包括ChatGPT。例如在…

98,【6】 buuctf web [ISITDTU 2019]EasyPHP

进入靶场 代码 <?php // 高亮显示当前 PHP 文件的源代码&#xff0c;通常用于调试或展示代码&#xff0c;方便用户查看代码逻辑 highlight_file(__FILE__);// 从 GET 请求中获取名为 _ 的参数值&#xff0c;并赋值给变量 $_ // 符号用于抑制可能出现的错误信息&#xff…

1.2 基于深度学习的底层视觉技术

文章目录 高层视觉任务与底层视觉任务深度神经网络相对于传统方法的优势 高层视觉任务与底层视觉任务 计算机视觉中的任务包含高层视觉任务&#xff0c;底层视觉任务。高层视觉任务是处理语义级别相关的任务&#xff0c;例如图像分类、目标检测、图像分割等。底层视觉任务处理与…

数据结构:优先级队列— PriorityQueue

目录 一、PriorityQueue 二、PriorityQueue的构造方法 1、不带参数 2、带参数 3、用一个集合来创建 4、创建比较器 三、PriorityQueue的操作方法 1、boolean offer(E e)插入 2、E peek()获取 3、E pool()删除 4、int size()长度 5、void clear&#xff08;&#…

【25考研】考研366是否能进北航计算机复试?该怎么准备?

366分对于北航来说可能有擦边进复试的风险&#xff0c;建议同学还是尽早准备复试&#xff0c;争取逆风翻盘&#xff0c;顺利上岸&#xff01; 北航计算机复试有机试&#xff0c;而且是先机试&#xff0c;第二天再进行复试。 一、复试内容 根据以往的经验&#xff0c;材料提交的…