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

网站开发属于什么大学专业网站备案 哪个省

网站开发属于什么大学专业,网站备案 哪个省,页面设计的宗旨是什么,长沙网页设计工资高吗Leetcode - 62#xff1a;不同路径 题目#xff1a; 一个机器人位于一个 m x n 网格的左上角 #xff08;起始点在下图中标记为 “Start” #xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角#xff08;在下图中标记为 “Finish” #…Leetcode - 62不同路径 题目 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish” 。 问总共有多少条不同的路径 示例 1 输入m 3, n 7 输出28 示例 2 输入m 3, n 2 输出3 解释 从左上角开始总共有 3 条路径可以到达右下角。 1. 向右 - 向下 - 向下 2. 向下 - 向下 - 向右 3. 向下 - 向右 - 向下示例 3 输入m 7, n 3 输出28示例 4 输入m 3, n 3 输出6 笔记 dp[i][j]的含义到达二维图的ij点的路径条数。 初始化求的是到达重点的路径条数所以我们到达0,0点的路径数量为1 状态转移方程dp[i][j] dp[i - 1][j] dp[i][j - 1]因为只能向下或者向右走。 遍历顺序就从小到大即可 class Solution { public:int uniquePaths(int m, int n) {vectorvectorint dp(m, vectorint(n, 0));dp[0][0] 1;for(int i 0; i m; i){dp[i][0] 1;}for(int i 0; i n; i){dp[0][i] 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];} }; Leetcode - 63不同路径 题目 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 “Start” 。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角在下图中标记为 “Finish”。 现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径 网格中的障碍物和空位置分别用 1 和 0 来表示。 示例 1 输入obstacleGrid [[0,0,0],[0,1,0],[0,0,0]] 输出2 解释3x3 网格的正中间有一个障碍物。 从左上角到右下角一共有 2 条不同的路径 1. 向右 - 向右 - 向下 - 向下 2. 向下 - 向下 - 向右 - 向右示例 2 输入obstacleGrid [[0,1],[0,0]] 输出1 笔记 加了点障碍我们就对其进行特殊处理但不要忘记我们每次只能向右下方走不会拐弯抹角的走。 dp[i][j]的含义就是到达(i, j)点的路径数量 初始化我们需要对[i][0]和[0][i]这两条边进行初始化。遇到障碍物就直接break因为不可能有路径到后面的路了。 状态转移方程dp[i][j] dp[i - 1][j] dp[i][j - 1]但这里我们需要注意的是遇到障碍物我们要continue肯定不能用break啊因为我们又不知一种走的方法也不想最外围那两条边只要路被堵了后面就坑定过不去了。 遍历顺序从小到大; class Solution { public:int uniquePathsWithObstacles(vectorvectorint obstacleGrid) {int m obstacleGrid.size();int n obstacleGrid[0].size();vectorvectorint dp(m, vectorint(n, 0));for(int i 0; i m; i){if(obstacleGrid[i][0] 1){dp[i][0] 0;break;}dp[i][0] 1;}for(int i 0; i n; i){if(obstacleGrid[0][i] 1){dp[0][i] 0;break;}dp[0][i] 1;}for(int i 1; i m; i){for(int j 1; j n; j){if(obstacleGrid[i][j] 1){continue;}if(obstacleGrid[i][j] 0){dp[i][j] dp[i - 1][j] dp[i][j - 1];}}}return dp[m - 1][n - 1];} };
http://www.hkea.cn/news/14522611/

相关文章:

  • 网站毕设网页版微信可以转账吗
  • 免费做网站推荐赤峰最好的网站建设公司
  • 物业建设网站临安规划建设局网站
  • 如何提升网站营销力wordpress不同侧边栏
  • 网站版面在线设计网站做镜像是什么
  • php网站的后台地址大连网络营销师招聘信息
  • 山东网站建设的方案建站宝盒全能版
  • 深圳网站搭建wordpress 酒店中文主题
  • 网站开发工具的功能有哪些域名注册免费平台
  • a站是什么网站搜索查询
  • 旅游外贸网站建设推广公司的网页设计
  • 深圳公司网站建设案例做市场调查分析的网站
  • 监理企业建设部网站年报详情页模板套用
  • 内蒙古网络公司有哪些重庆seo主管
  • 免费建自己域名的网站企业网站建设457216336
  • 网站做强制解析企业网站设计模板免费下载
  • 企业网站建设实训建议帮忙注册公司要多少钱
  • 做全景网站发布任务注册app推广的平台
  • 外网网站建设调研报告有没有做淘宝首页特效的网站
  • 有代做统计图的网站吗wordpress用什么解析好
  • 网站建设哪家有实力wordpress做导航页面模板
  • 免费建设网站的好么雷州市规划建设局网站
  • 不使用域名做网站宜飞思工业设计网站
  • 阿里云服务器的网站备案做购物网站支付需要怎么做
  • 哈尔滨做网站哪好网站代运营合同模板
  • 简约装修大全性能优化大师
  • 教育政务网站建设做彩票网站怎么样
  • 网站最新一次改版时间什么意思重庆车牌制作
  • seon是什么意思seogw
  • 网站备案信息登记表如何给自己网站做外链