商城网站怎么做优化微信朋友圈推广文案

news/2025/9/23 0:27:34/文章来源:
商城网站怎么做优化,微信朋友圈推广文案,开一个做网站的公司,免费搭建自己的官网不同路径 II 题目描述 一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish”#xff09;。 现在考虑网格中有障碍物。…不同路径 II 题目描述 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish”。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径 网格中的障碍物和空位置分别用 1 和 0 来表示。 示例 1 输入obstacleGrid [[0,0,0],[0,1,0],[0,0,0]] 输出2 解释3x3 网格的正中间有一个障碍物。 从左上角到右下角一共有 2 条不同的路径 向右 - 向右 - 向下 - 向下向下 - 向下 - 向右 - 向右 示例 2 输入obstacleGrid [[0,1],[0,0]] 输出1 提示 m obstacleGrid.lengthn obstacleGrid[i].length1 m, n 100obstacleGrid[i][j] 为 0 或 1 动规五部曲 确定dp数组dp table以及下标的含义 dp[i][j] 表示从0 0出发到(i, j) 有dp[i][j]条不同的路径。确定递推公式 递推公式和62.不同路径⼀样dp[i][j] dp[i - 1][j] dp[i][j - 1]。 但这⾥需要注意⼀点因为有了障碍(i, j)如果就是障碍的话应该就保持初始状态初始状态为0。 所以代码为 if (obstacleGrid[i][j] 0) { // 当(i, j)没有障碍的时候再推导dp[i][j]dp[i][j] dp[i - 1][j] dp[i][j - 1]; }dp数组如何初始化 在不同路径不同路径中我们给出如下的初始化 vectorvectorint dp(m, vectorint(n, 0)); // 初始值为0 for (int i 0; i m; i) dp[i][0] 1; for (int j 0; j n; j) dp[0][j] 1;因为从(0, 0)的位置到(i, 0)的路径只有⼀条所以dp[i][0]⼀定为1dp[0][j]也同理。 但如果(i, 0) 这条边有了障碍之后障碍之后包括障碍都是⾛不到的位置了所以障碍之后的dp[i][0]应该还是 初始值0。 如图 下标(0, j)的初始化情况同理。 所以本题初始化代码为 vectorvectorint dp(m, vectorint(n, 0)); for (int i 0; i m obstacleGrid[i][0] 0; i) dp[i][0] 1; for (int j 0; j n obstacleGrid[0][j] 0; j) dp[0][j] 1;注意代码⾥for循环的终⽌条件⼀旦遇到obstacleGrid[i][0] 1的情况就停⽌dp[i][0]的赋值1的操作dp[0][j]同理 4. 确定遍历顺序 从递归公式dp[i][j] dp[i - 1][j] dp[i][j - 1] 中可以看出⼀定是从左到右⼀层⼀层遍历这样保证推导dp[i][j]的时候dp[i - 1][j] 和 dp[i][j - 1]⼀定是有数值。 代码如下 for (int i 1; i m; i) {for (int j 1; j n; j) {if (obstacleGrid[i][j] 1) continue;dp[i][j] dp[i - 1][j] dp[i][j - 1];} }举例推导dp数组 拿示例1来举例如题 对应的dp table 如图 如果这个图看不懂建议再理解⼀下递归公式然后照着⽂章中说的遍历顺序⾃⼰推导⼀下 力扣提交代码 c class Solution { public:int uniquePathsWithObstacles(vectorvectorint obstacleGrid) {int m obstacleGrid.size();int n obstacleGrid[0].size();if (obstacleGrid[m - 1][n - 1] 1 || obstacleGrid[0][0] 1) //如果在起点或终点出现了障碍直接返回0return 0;vectorvectorint dp(m, vectorint(n, 0));for (int i 0; i m obstacleGrid[i][0] 0; i) dp[i][0] 1;for (int j 0; j n obstacleGrid[0][j] 0; j) dp[0][j] 1;for (int i 1; i m; i) {for (int j 1; j n; j) {if (obstacleGrid[i][j] 1) continue;dp[i][j] dp[i - 1][j] dp[i][j - 1];}}return dp[m - 1][n - 1];} };c语言 int uniquePathsWithObstacles(int** obstacleGrid, int obstacleGridSize, int* obstacleGridColSize) {int nobstacleGridSize;// 定义障碍物网格行数int mobstacleGridColSize[0];// 定义障碍物网格列数//如果在起点或终点出现了障碍直接返回0if(obstacleGrid[0][0]1||obstacleGrid[n-1][m-1]1) return 0;int i,j;int dp[110][110]{0};//所有元素先初始化为0//初始化dp数组for(i0;inobstacleGrid[i][0]0;i) dp[i][0]1;//第一行如果遇到障碍物则后面为0for(j0;jmobstacleGrid[0][j]0;j) dp[0][j]1;//第一列如果遇到障碍物则后面为0for(i1;in;i){for(j1;jm;j){if(obstacleGrid[i][j]1) continue;//遇到障碍物就跳过继续dp[i][j]dp[i-1][j]dp[i][j-1];}}return dp[n-1][m-1]; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910874.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

老网站改版做优惠网站多少钱

目录 1. RTC 实时时钟的应用场景 2. RTC 的配置与初始化 2.1 设置 RTC 时钟源 2.2 初始化 RTC 寄存器 2.3 中断配置 2.4 备份寄存器配置 2.5 校准 RTC 3. 实例演示代码 4. 总结 1. RTC 实时时钟的应用场景 实时时钟(RTC)在嵌入式系统中具有广泛…

优秀设计案例网站怎么建设自己网站(儿童)步骤

需求: 进入桌面不弹出预制应用的所有权限弹窗,默认一次性授予,不在弹出,且重启不会复现。 查看应用信息可看到所有权限已经授予。防止出现安卓机器弹出界面大小无法点击现象 路径一: /vendor/mediatek/proprietary/packages/modules/Permission/PermissionController/…

电影网站app怎么做做电影下载网站需要什么

云服务器的优势 裸机云服务器,拥有物理机同样的性能和安全,也具有云主机的灵活和弹性。其最显著的优势在于,用户能够直接控制服务器及其资源,这一点与虚拟化云实例有明显区别,后者会将底层硬件操作对用户进行隐藏。此外…

网站结构怎么做万柏林区静默管理

SDK开发工具包下载 Go语言官网地址:golang.org,无法访问Golang中文社区:首页 - Go语言中文网 - Golang中文社区下载地址:Go下载 - Go语言中文网 - Golang中文社区 尽量去下载稳定版本,根据使用系统下载压缩包格式的安装…

罗湖网站制作公司凡客app官网

一、领域驱动设计为何又焕发青春?领域驱动设计(Domain Driven Design,DDD)确实已不再青春,从 Eric Evans 出版了划时代的著作《领域驱动设计》至今,已有将近十五年的时间,在软件设计领域中&…

贵阳企业网站排名优化免费建网站入驻

概述 根据《MySQL 8.0 Reference Manual》的描述,Common Table Expressions(简称CTE)是一种名为临时结果集的表达式。它可以用来构造复杂的查询语句,并且可以在多个查询中重复使用同一个结果集。CTE的优点是可以使查询语句更加简…

做网站优化有前景吗江苏镇江扬中贴吧

U盘是一种常见的存储设备,它可以方便我们携带各种文件和数据。但是,当我们不小心将U盘格式化了,里面的数据也将全部都消失。并且,对于一些拥有较多电脑操作技能的用户来讲,格式化删除的数据与普通右击删除的方式相比&a…

如何创建网站详细步骤网页制作设计教程

python编程应该用什么工具发布时间:2020-11-05 11:16:20来源:亿速云阅读:101作者:小新小编给大家分享一下python编程应该用什么工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下&#xff0…

在线视频下载网站如何做制作免费网站的平台

https://www.lucidchart.com/pages/signup?utm_expid39895073-174.qKyHpBEbQS26y86OArD-rQ.1 https://www.processon.com/

电商网站建设哪家公司好百度竞价冷门产品

1.依产生的先后顺序,当前媒体可分为四类:报纸、杂志等纸质平面媒体、广播媒体、电视媒体、互联网媒体。该说法( ) A.正确 B.错误 错误 正确答案:左边查询 学生答案:A 2.第四媒体发展到宽带互联网阶段成为&a…

东莞建站网站建设产品推广合肥网站建设发布

微软正式发布Azure IoT Central,这是一个面向物联网的软件即服务解决方案。借助该服务,微软旨在提供一种设计、开发、配置和管理IoT设备的低代码方式,同时提供开箱即用的安全性、可伸缩性以及与流程&应用程序集成。Azure IoT Central构建…

网站个人备案流程网站建设施工方案

过去的两年里,骨传导耳机逐渐被大众的所熟知。可能毕竟长时间使用音量过大的传统入耳式耳机,多多少少会对我们的听力健康构成威胁。所以很多人就想找一款不伤耳朵的耳机。然后就了解到了骨传导耳机,所以就会延伸出这些问题——骨传导耳机好用…

深圳安嘉建设有限公司网站网站域名是什

** 1.实现了Interceptor接口,并实现了两个拦截方法:update和query。当Mybatis执行update或query语句时,会自动调用intercept法。intercept方法首先获取当前执行的SQL语句,并计算执行该SQL语句所需的时间。然后,它将执行…

建数据库的网站多少钱id中怎么链接wordpress

Pytorch入门 简单容易上手,感觉比keras好理解多了,和mxnet很像(似乎mxnet有点借鉴pytorch),记一记。 直接从例子开始学,基础知识咱已经看了很多论文了。。。 import torch import torch.nn as nn import to…

做网站找那家公司好数字媒体应用 网站开发

正题 P2599 题目大意 给n堆石子,第 i 堆有 aia_iai​ 个石子,每次可以从最左边或者最右边的一堆里面取若干个,两个人轮流取,问先手是否存在必胜策略 解题思路 设 li,jl_{i,j}li,j​ 为在 [i,j][i,j][i,j] 右边添加一堆大小 li,…

创意设计公司网站网站静态页面模板

为什么80%的码农都做不了架构师?>>> 安装Apk过程中,出现如下错误: Failed to install on device ‘XXX′: timeout 原因时设备速度太卡,导致启动超时,解决办法:延长超时时间。 方法&#xff…

南通专业网站设计制作杭州建设网站公司网站

声明:原创文章,禁止转载! Android9~Android13 某些容量SD卡被格式化为内部存储时容量显示错误问题的研究与解决方案 分析Android11 系统对于EMMC/UFS作为内部存储、SD卡被格式化为内部存储、SD卡/U盘被格式化为便携式存储的不同处理 一.现象描述 实测Android9 Android10 A…

东莞营销网站建设收费标准崇信县门户网

题目很简单&#xff0c;就是我们在写二分的时候&#xff0c;会遇到这样的情况&#xff1a; mid left (right-left)/2; if (nums k)return mid;if (nums>k)left mid;if (nums<k)right mid-1; 若我们debug会发现其可能会一致卡在left mid&#xff0c;例如&#xff08…

北京做网站开发公司电话网站设计与开发网站策划

作者 | 码哥 来源 | 码哥字节❝这可能是最中肯的 Redis 使用规范了一网友昨天和我说&#xff0c;公司凌晨 12 点之后&#xff0c;网站用户量暴增&#xff0c;出现了一个技术故障&#xff0c;用户无法下单&#xff0c;当时老大火冒三丈&#xff01;经过查找发现 Redis 报 C…

刷手机网站关键词wordpress事例

前面的章节中&#xff0c;我们从纯理论的角度对依赖注入进行了深入论述&#xff0c;我们接下来会对.NET Core依赖注入框架进行单独介绍。为了让读者朋友能够更好地理解.NET Core依赖注入框架的设计与实现&#xff0c;我们按照类似的原理创建了一个简易版本的依赖注入框架&#…