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

网站运营策略如何做电子商城网站开发项目描述

网站运营策略如何做,电子商城网站开发项目描述,wordpress安全设置方法,美丽说网站代码与蘑菇街网站代码是用什么网站语言做的LeetCode 每日一题 ---- 【741.摘樱桃】 741.摘樱桃方法#xff1a;动态规划 741.摘樱桃 方法#xff1a;动态规划 这是一道动态规划的题目#xff0c;enmmmm#xff0c;依旧是做不出来#xff0c;尤其是看到困难两个标红的字体#xff0c;就更不想做了#xff0c;然后… LeetCode 每日一题 ---- 【741.摘樱桃】 741.摘樱桃方法动态规划 741.摘樱桃 方法动态规划 这是一道动态规划的题目enmmmm依旧是做不出来尤其是看到困难两个标红的字体就更不想做了然后是看着答案一点一点顺着思路和题解做的做完后发现也没有想象中的那么难 从(n-1, n-1)返回(0, 0)可以等价的看做又一次从(0, 0)到(n-1, n-1)的路径 然后求一个所能采到樱桃个数的最大值 不妨假设两人同时出发且速度相同。无论这两人怎么走在时间相同的情况下 他们向右走的步数加上向下走的步数之和是一个定值设为 k。 设两人的坐标为 (x1,y1)和 (x2,y2)则 x1y1x2y2k。 那么当 x1x2 时必然有 y1y2即两个人到达了同一个格子。 定义状态f[k][x1][x2] k表示两个人分别从(x1, k - x1)和(x2, k - x2)同时触发到达(n-1, n-1)锁摘到樱桃个数之和 x1x2分别代表第一个和第二个人的起始横坐标 状态转移方程 f[k][x1][x2]可以由四种情况转移过来 都往右f[k][x1][x2] f[k-1][x1][x2] A往下B往右f[k][x1][x2] f[k-1][x1-2][x2] A往右B往下f[k][x1][x2] f[k-1][x1][x2-1] 都往下f[k][x1][x2] f[k-1][x1-1][x2-1] f[k][x1][x2]的最终结果是上述四种情况的最大值然后再累加上grid[x1][k-x1]和grid[x2][k-x2]就可以得到最终该位置的答案 若x1x2说明第一个人和第二个人的位置重合了所以在这种情况下grid[x1][k-x1]只能加一次 /** 从(n-1, n-1)返回(0, 0)可以等价的看做又一次从(0, 0)到(n-1, n-1)的路径 然后求一个所能采到樱桃个数的最大值 不妨假设两人同时出发且速度相同。无论这两人怎么走在时间相同的情况下 他们向右走的步数加上向下走的步数之和是一个定值设为 k。 设两人的坐标为 (x1,y1)和 (x2,y2)则 x1y1x2y2k。 那么当 x1x2 时必然有 y1y2即两个人到达了同一个格子。 定义状态f[k][x1][x2] k表示两个人分别从(x1, k - x1)和(x2, k - x2)同时触发到达(n-1, n-1)锁摘到樱桃个数之和x1x2分别代表第一个和第二个人的起始横坐标 状态转移方程f[k][x1][x2]可以由四种情况转移过来都往右f[k][x1][x2] f[k-1][x1][x2]A往下B往右f[k][x1][x2] f[k-1][x1-2][x2]A往右B往下f[k][x1][x2] f[k-1][x1][x2-1]都往下f[k][x1][x2] f[k-1][x1-1][x2-1]f[k][x1][x2]的最终结果是上述四种情况的最大值然后再累加上grid[x1][k-x1]和grid[x2][k-x2]就可以得到最终该位置的答案若x1x2说明第一个人和第二个人的位置重合了所以在这种情况下grid[x1][k-x1]只能加一次*/ class Solution {public int cherryPickup(int[][] grid) {int n grid.length;int[][][] f new int[n * 2 - 1][n][n];// 初始化for (int i 0; i n * 2 - 1; i ) {for (int j 0; j n; j ) {Arrays.fill(f[i][j], Integer.MIN_VALUE);}}f[0][0][0] grid[0][0];for (int k 1; k n * 2 - 1; k ) {// 防止越界for (int x1 Math.max(k - n 1, 0); x1 Math.min(k, n - 1); x1 ) {int y1 k - x1;// 荆棘不可越过if (grid[x1][y1] -1) {continue;}for (int x2 x1; x2 Math.min(k, n - 1); x2 ) {int y2 k - x2;if (grid[x2][y2] -1) {continue;}// 都往右int res f[k - 1][x1][x2];// 往下往右if (x1 0) {res Math.max(res, f[k - 1][x1 - 1][x2]);}// 往右往下if (x2 0) {res Math.max(res, f[k - 1][x1][x2 - 1]);}// 都往下if (x1 0 x2 0) {res Math.max(res, f[k - 1][x1 - 1][x2 - 1]);}res grid[x1][y1];if (x2 ! x1) {res grid[x2][y2];}f[k][x1][x2] res;}}}return Math.max(f[n * 2 - 2][n - 1][n - 1], 0);} }时间复杂度 O(n3) 空间复杂度 O(n2)
http://www.hkea.cn/news/14332371/

相关文章:

  • 自创字 网站东莞微信网站建设
  • 永兴房产网站企业年金怎么查
  • 网站建设考核表wordpress 已登录用户
  • php做网站导购模板wordpress 边框插件
  • wordpress无域名建站董家渡街道网站建设
  • 做网站的是如何赚钱的怎么查看网站的dns
  • 京东网站的公司全名面签拍照 网站备案
  • 天津网站建设有哪些网站建设配置文件无法粘贴
  • 沈阳网络建网站自媒体135素材库官方下载
  • 永康网站建设wordpress开发
  • 石家庄建行网站撰写网站建设策划书范文
  • 定州网站建设小语种服务网站
  • 九江 网站建站 设计 公司网站免费视频
  • 自己做网站帮别人卖东西白水网站建设
  • html5购物网站源码学校网站建设风险分析
  • 哈尔滨门户网站建站闸北做网站
  • 电子商务建设网站做个小程序需要花多少钱
  • 沈阳网站建设技术公司排名aso投放平台
  • 北京商城网站建设报价单企业管理咨询考试
  • 成都网站推广公司网站开发经理具备什么知识
  • 网站运营推广的方法有哪些网页设计模板html代码软件
  • 网站的内链优化怎样做进入福建省建设干部培训中心网站
  • 网站建设和运营义乌营销型网站建设
  • 服务器上 网站wap站点
  • 哪些网站可以免费看剧河北网络营销推广seo
  • 苏州公司网站微商做网站网站
  • 怎么制作手机网站推广方法教程
  • 如何做收费影视资源网站安平做网站做推广电话
  • 南宁市建设处网站抖音网络营销案例
  • 南京汽车企业网站建设网站安全事件应急处置机制建设