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

杭州建设工程信息网站怎么制作个人作品网站

杭州建设工程信息网站,怎么制作个人作品网站,旅游景点网站建设,wordpress密码看文章文章目录 DFS滑行#xff08;DFS 记忆搜索#xff09; 思路#xff1a; 要思考回溯怎么写#xff08;入参与返回值、递归到哪里#xff0c;递归的边界和入口#xff09; DFS 滑行#xff08;DFS 记忆搜索#xff09; 代码分析#xff1a; 学会将输入的数据用二维列表… 文章目录 DFS滑行DFS 记忆搜索 思路 要思考回溯怎么写入参与返回值、递归到哪里递归的边界和入口 DFS 滑行DFS 记忆搜索 代码分析 学会将输入的数据用二维列表保存对于递归函数的输入就用 坐标返回值就用 实际的步数 这样可以方便后面的递归用一个cache 二维列表来记录结果避免重复的运算 import os import sysn, m map(int, input().split()) lst [list(map(int, input().split())) for _ in range(n)] # 递归搜索 保存计算结果后面不再运算重复路线 记忆化搜索 cache [[-1] * m for _ in range(n)] # 记忆化搜索: -1代表没记录当前位置所能达到的最远距离其他值代表已经记录了当前位置所能达到的最远距离并且就是记录的就是当前位置最远距离def dfs(x, y): # 当前位置所能达到的最远距离if cache[x][y] ! -1: # 如果被记录过了return cache[x][y] # 就不再往下计算了并且返回当前位置所能达到的最远距离ans 1for dx, dy in [(1, 0), (-1, 0), (0, 1), (0, -1)]:xx dx xyy dy yif 0 xx n and 0 yy m and lst[xx][yy] lst[x][y]:ans max(dfs(xx, yy) 1, ans)cache[x][y] ans # 每次走到尽头了就记录一下当前这条路线走了几步距离return ans # 返回当前位置所能达到的最远距离res 0 for i in range(n):for j in range(m):res max(dfs(i, j), res)print(res)
http://www.zqtcl.cn/news/859183/

相关文章:

  • 饰品企业网站建设做网站管理系统
  • 网站制作的关键技术网站开发网页设计北京师范大学出版社
  • 南宁北京网站建设网站代理合作
  • 网站备案要多少钱包装设计接单网站
  • 涵江网站建设超市营销型网站建设策划书
  • 无锡定制网站建设织梦笑话网站
  • 网站开发的安全性原则潍坊 logo设计公司
  • 宜春市城乡规划建设局网站网站设计师联盟
  • 重庆施工员证查询网站广告设计专业认知报告
  • 网站建设费用要多少黑糖不苦还做网站么
  • 公司网站改版 目的好知网做网站
  • 华强北手机网站建设哈尔滨网站建设oeminc
  • 公司简介网站模板新浪云存储 wordpress
  • 阿里云个人网站建设威海建设集团网站
  • 湖南城乡住房建设厅网站中石化网站群建设
  • 网站关键词怎么做排名大连网站建设方案案例
  • 西安做网站上海建设资质审批网站
  • 平阳高端网站建设广州凡科公司是外包吗
  • 购物网站项目经验公司的八个主要部门
  • 绿色大气网站模板株洲58同城网站建设电话
  • 网站建设 总体思路福州建设高端网站
  • 做网站需要什么配置北京工信部网站备案查询
  • 奇信建设集团官方网站专题网站建站
  • 站点推广策略包括黄山旅游必去十大景点
  • 佛山龙江做网站的信宜做网站
  • 推广自己的网站需要怎么做wordpress 正计时
  • 做网站工资怎么样织梦的官方网站
  • python制作视频网站开发互动网站建设公司
  • 网站软文代写广西网站设计公司排行榜
  • c2c网站代表和网址mirages WordPress