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

护士做二类学分网站seo岗位工资

护士做二类学分网站,seo岗位工资,做照片书网站,网站建设公司ipo文章目录 DFS滑行(DFS 记忆搜索) 思路: 要思考回溯怎么写(入参与返回值、递归到哪里,递归的边界和入口) DFS 滑行(DFS 记忆搜索) 代码分析: 学会将输入的数据用二维列表…

文章目录

  • 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.yidumall.com/news/80487.html

相关文章:

  • 免费网站建设公司怎么创建网站平台
  • 江苏网站建设费用竞价排名的服务模式是
  • 做外贸有必要做个网站吗站长之家ip地址归属查询
  • 网站怎么做外部优化管理人员课程培训
  • wordpress 4.0 wp-config.php杭州seo工作室
  • 加强门户网站建设娄底seo
  • 怎么做代刷网站营销型网站建设的主要流程包括
  • 网站优化北京哪家强?百度小说风云榜2022
  • 中央党风廉政建设网站免费网站排名优化软件
  • 手机网站制作明细报价表今日头条最新版
  • 计算机毕业设计代做网站搜索引擎关键词优化有哪些技巧
  • 西安专业做网站建网络营销概述ppt
  • python flask做网站谷歌seo引擎优化
  • 武汉市品牌网站建设推广app拉人头赚钱
  • 熊掌号 西安网站建设哪里有网页设计公司
  • 行业网站策划网络营销有哪几种方式
  • 程序员做网站赚钱慧生活798app下载
  • 哪个网站做签约插画师好百度seo优化培训
  • wordpress在文章中加背景图片排名优化方案
  • php动态网站建设龙南黄页全部电话
  • 品牌网站设计工作室好的网站或网页
  • 动力做网站培训公司
  • 上不了建设银行网站深圳短视频推广
  • 花瓣是模仿哪个网站网络营销pdf
  • 在家做兼职哪个网站靠谱吗免费软文发布平台有哪些
  • 广告设计网站建设怎么做东莞seo优化排名
  • 河南省住房和城乡建设厅二维码网站百度实名认证
  • 我想自己做网站优化服务是什么意思
  • 个人网站的设计及实现找关键词的三种方法
  • 塘沽做网站比较好的搜seo