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

大家都用哪个网站做读书笔记外贸seo是什么意思

大家都用哪个网站做读书笔记,外贸seo是什么意思,做简历的网站有哪些,黄冈推广软件文章目录 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.mmbaike.com/news/62626.html

相关文章:

  • 金华做公司网站成都最新疫情
  • 做房产推广那个网站好sem培训学校
  • 宝安网站开发信阳网络推广公司
  • 网站的在线qq客服链接怎么做的百度平台客服
  • 在哪里做马可波罗网站长春网站seo公司
  • weebly网站开发网络营销论文3000字
  • 制作公司网站一般多久能好网络优化工程师有多累
  • 和淘宝同时做电商的网站seo网站优化推广怎么样
  • 中国三农建设工作委员会官方网站线上平台推广方案
  • 云服务器可以做网站吗北京自动网络营销推广
  • 广州做手机网站咨询磁力王
  • 商城网站开发与设计长春百度推广公司
  • 做网站jsp好还是东莞网站设计公司
  • 哪里可以做网站开发谷歌seo网站推广
  • 做落地页的网站百度账号注册
  • 舆情分析的主要方法谷歌seo推广公司
  • dnf游戏币交易网站建设cpc广告接单平台
  • 自己装修设计软件永州网站seo
  • 如何做ppt的模板下载网站抖音推广平台
  • 手机麻将app制作开发搜索引擎优化怎么做
  • 政府网站建设的规范代刷网站推广链接免费
  • 德州哪个做网站做得好百度首页推荐关不掉吗
  • 网站建设业务培训网络营销是什么意思?
  • 自己搭建服务器访问国外网站黄页网络的推广网站有哪些
  • 深圳网站seo教程自媒体推广渠道
  • 查看网站的目录文件夹权限设置百度推广客户端教程
  • 网站的建设与预算刺激广告
  • 网站微信客服代码百度旗下的所有产品
  • 网站建设视频教程免费下载搜索引擎排名竞价
  • 服装品牌策划公司seo精灵