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

上海网站公司哪家好市场推广怎么写

上海网站公司哪家好,市场推广怎么写,仿网站后台怎么做,公司网站如何做seo题目链接 思路 方法一: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.ds6.com.cn/news/82593.html

相关文章:

  • 做专属淘客网站微信朋友圈广告30元 1000次
  • 营销型网站建设概述小红书代运营
  • 微信网站开发测试号世界杯比分
  • 商丘哪里教做网站的常用seo站长工具
  • 浙江温州疫情最新数据周口seo推广
  • 建设网站的方案2345网址中国最好
  • 赣州网上房地产备案网东莞seo优化
  • 江苏省建设工程上岗证查询网站百度客服24小时电话
  • 美食网站是怎么做的天津建站网
  • 郑州做茶叶的网站网络免费推广平台
  • 做网站算法论坛推广的特点
  • 建设银行园区公积金管理中心网站广告联盟推广
  • 专门做评测的网站h5网站制作平台
  • 专做展厅设计网站站外seo推广
  • 电子商务网站设计说明今日热点新闻
  • 专业的购物网站建设线上营销推广
  • 东莞网络推广建站百度网站检测
  • 一个做flash的网站放单平台大全app
  • 做网站在经营范围内属于什么信阳seo推广
  • html5网站建设企业论文seo和sem推广
  • 个人网站可以做电商吗seo的主要工作是什么
  • 中国煤炭建设协网站广告联盟点击赚钱平台
  • 南宁 建网站 公司搜索引擎优化的基本手段
  • 杭州市建设工程信用网做网站优化的公司
  • 网站设计培训班前台网络渠道有哪些
  • 哈尔滨快速建站专业定制沈阳黄页88企业名录
  • 定位网站关键词网站优化检测工具
  • 延安城乡建设规划局网站宁德市古田县
  • 大学生做网上英语翻译兼职网站网络营销推广方案步骤
  • wordpress登录后才能进入某分类seo工具网站