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

上海网站定制团队软广告经典案例

上海网站定制团队,软广告经典案例,新手学做网站12天婴,做徽章标牌的企业网站题目链接 思路 方法一:dfs暴力回溯 使用原始used数组4个方向遍历框架 , 全局添加一个最大值判断最大的路径长度。 方法二:加上dp数组记忆的优雅回溯 抛弃掉used数组,使用dp数组来记忆遍历过的节点的最长递增路径长度。每遍历到已…

题目链接

在这里插入图片描述

思路

方法一:dfs暴力回溯
使用原始used数组+4个方向遍历框架 =, 全局添加一个最大值判断最大的路径长度。
方法二:加上dp数组记忆的优雅回溯
抛弃掉used数组,使用dp数组来记忆遍历过的节点的最长递增路径长度。每遍历到已经记录过的坐标,就直接返回即可。

方法一代码

import copy
max_result_len = -1
result = []
direct = [(-1, 0), (1, 0), (0, -1), (0, 1)]
def dfs(matrix, used, row_n, col_m, x, y, path):# 判断是否合法global max_result_lenglobal resultif len(path) > max_result_len:max_result_len = len(path)print(max_result_len)print(path)result = copy.deepcopy(path)if x < 0 or y < 0 or x >= row_n or y >= col_m:returnif used[x][y]:return# 如果当前节点值是小于前一个,则passif matrix[x][y] <= path[-1]:returnused[x][y] = Truepath.append(matrix[x][y])for dx, dy in direct:nx = x + dxny = y + dydfs(matrix, used, row_n, col_m, nx, ny, path)used[x][y] = Falsepath.pop()
class Solution:def solve(self, matrix: List[List[int]]) -> int:# write code hererow = len(matrix)col = len(matrix[0])used = [[False for _ in range(row)] for _ in range(col)]for i in range (row):for j in range (col):dfs(matrix, used, row, col, i, j, [-1])return max_result_len-1

方法二代码

direct = [(-1, 0), (1, 0), (0, -1), (0, 1)]def dfs(matrix, row_n, col_m, x, y, path,dp):# 判断是否合法if x < 0 or y < 0 or x >= row_n or y >= col_m:return 0# 如果当前节点值是小于前一个,则passif matrix[x][y] <= path[-1]:return 0# 如果 dp 记录过就直接加上if dp[x][y] != -1:return dp[x][y]path.append(matrix[x][y])my_max = -1for dx, dy in direct:nx = x + dxny = y + dysub_max = dfs(matrix, row_n, col_m, nx, ny, path,dp)my_max = max(sub_max,my_max)path.pop()dp[x][y] = my_max+1return my_max+1
class Solution:def solve(self, matrix: List[List[int]]) -> int:row = len(matrix)col = len(matrix[0])dp = [[-1 for _ in range(row)]for _ in range(col)]max_result_len = -1for i in range(row):for j in range(col):m = dfs(matrix,row, col, i, j, [-1],dp)max_result_len = max(max_result_len, m)return max_result_len

这道题的dp卡了我很久。让我好几天都没有刷题的欲望。在需要机械化完成的任务面前,情绪更多时候真的是没用的东西。反正都要做的,早做晚做都是要做,开心也要做不开心也要做,倒不如不怀情绪地认真做。别急~

http://www.tj-hxxt.cn/news/122064.html

相关文章:

  • 优质手机网站建设哪家好百度权重怎么看
  • javaweb做的网站有哪些陕西省人民政府
  • 泰国做网站赌博要判几年seo关键词排名优化要多少钱
  • 网站建设属于高新技术收入吗北京seo排名外包
  • 云南旅游网站网络营销策略有哪些
  • 做物流网站费用多少百度一下首页官网
  • 台州做网站多少钱长沙网站优化效果
  • 做h5网站的公司关键字是什么意思
  • 现在的网站怎样做推广线上推广100种方式
  • 淮安市建设工程初级职称申报网站关键词竞价排名名词解释
  • 网站建设与维护的选择题百度非企推广开户
  • 微信赌博链接网站建设永久免费开网店app
  • 哪些网站是动态网站浙江网站推广
  • 财政局网站建设方案百度关键词快速排名
  • 宠物社区网站开发设计文档品牌营销包括哪些内容
  • 易语言做电影网站源码友情链接网站
  • 网站建设及推广方案ppt如何做好网络营销?
  • 怎么查看网站访问速度福清网络营销
  • 免费商城网站建设平台站长素材免费下载
  • 自适应网站的优劣常州seo排名收费
  • 最优惠的郑州网站建设网页设计与制作
  • 台州哪里做网站网络广告推广公司
  • 四川眉山今天疫情实时动态防控青岛官网seo公司
  • 做音乐网站要注意什么苏州seo关键词排名
  • 旅游网站建设规范软文的目的是什么
  • 政府网站前台模板南昌seo服务
  • 山东做网站的公司咸阳seo
  • 购买网站在线客服系统seo怎么做最佳
  • 网站需求清单seo网站关键词快速排名
  • 网站登录系统怎样做单页应用seo如何解决