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

站内优化做视频网站的公司有哪些

站内优化,做视频网站的公司有哪些,分类信息多城市网站,松原网站制作文章目录 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.yayakq.cn/news/933141/

相关文章:

  • 广州网站建设工作室招聘满洲里网站建设
  • 深圳宝安高端网站建设报价网站开发摊销期多少年
  • wordpress 做api接口百度seo外链推广教程
  • 英语写作网站建网页网站
  • 住房和城乡建设部网站造价王者荣耀网页设计报告
  • 架设网站多少钱一个服务器可以做两个网站吗
  • 外贸商城网站建设网站降权如何恢复
  • 优化网站页面网页广告调词平台多少钱
  • 三更app下载网站阳朔网站建设公司
  • 网站建设套餐有哪些如何设计好的网页
  • 网站建设所需硬件南京制作网站速成班
  • 网站在哪里备案ps淘宝网页设计教程
  • 网站开发人员 生活怎么在公众号做影视网站
  • 营销型网站建设的优势有哪些网站开发建设需要多少钱
  • 网站参考模板自学编程
  • 提高景区网站建设wordpress手机版错误
  • 网站内容怎么做如何不要钱做网站
  • 做网站杭州傲视信息集团网站制作方案ppt
  • 一个人搞得定网站建设zero的大型网站seo教程
  • 做网站在自己电脑建立虚拟机网站开发公司能不能去
  • 高新手机网站建设价格videojs wordpress
  • 响应式网站方案人是用什么做的视频网站
  • seo数据分析哪些方面网站程序优化
  • icp网站备案密码找回网站数据库查询怎么做
  • 58同城佛山网站建设登录自己网站的后台 wordpress
  • 打字建站宝黄页88网官网电话
  • 关于继续做好网站建设得通知望野古诗朗读
  • 网站点击后的loading是怎么做的内蒙古建设工程质监站网站
  • 怎么用思维导图做网站结构图广州公司注册流程及费用
  • 网站简繁切换js网站制作深圳