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

网站建设建网站做网站网站设计网页区设计网站诊断

网站建设建网站做网站网站设计,网页区设计网站诊断,网站平台开发与应用面试,重庆建网站价格文章目录 [2312. 卖木头块](https://leetcode.cn/problems/selling-pieces-of-wood/)思路1:用DFS进行记忆化搜索代码#xff1a;思路2:动态规划代码#xff1a; 2312. 卖木头块 思路1:用DFS进行记忆化搜索 1.要用DFS深度优先遍历每一种情况。在递归的同时#xff0c;不断更… 文章目录 [2312. 卖木头块](https://leetcode.cn/problems/selling-pieces-of-wood/)思路1:用DFS进行记忆化搜索代码思路2:动态规划代码 2312. 卖木头块 思路1:用DFS进行记忆化搜索 1.要用DFS深度优先遍历每一种情况。在递归的同时不断更新得到的最大值作为该方案的答案。保存在f中 2.因为在深度优先遍历的时候会重复所以递归的结束的条件为f有记录返回该几率。如果为空进行答案的计算 3.首先要根据给出的初始模板的宽和高确定存储价格的d数组和存储方法价格的f数组的大小 4.遍历prices数组将得到的价格存储到d中。 5.进行DFS记忆化搜索。不仅要跟新从高切割的各种可能性还要更新从款切割的可能性。 代码 private int[][] d;private Long[][] f;public long sellingWood(int m, int n, int[][] prices) {d new int[m 1][n 1];//d存的是对应的价格f new Long[m 1][n 1];//f存答案//设置二维数组的大小for (int[] var : prices) {d[var[0]][var[1]] var[2];}//遍历price数组将每一块宽和高所对应的价格存进d中//return dfs(m, n);//进行深度优先遍历计算钱数}private long dfs(int h, int w) {if (f[h][w] ! null) {return f[h][w];}//如果高和宽已经被计算过了直接返回long ans d[h][w];for (int i 1; i h / 2 1; i) {ans Math.max(ans, dfs(i, w) dfs(h - i, w));}for (int i 1; i w / 2 1; i) {ans Math.max(ans, dfs(h, i) dfs(h, w - i));}return f[h][w] ans;} 思路2:动态规划 代码 public long sellingWood(int m, int n, int[][] prices) {int[][] d new int[m 1][n 1];long[][] f new long[m 1][n 1];for (int[] var : prices) {d[var[0]][var[1]] var[2];}for (int i 1; i m; i) {for (int j 1; j n; j) {f[i][j] d[i][j];for (int k 1; k i; k) {f[i][j] Math.max(f[i][j], f[k][j] f[i - k][j]);}for (int k 1; k j; k) {f[i][j] Math.max(f[i][j], f[i][k] f[i][j - k]);}}}return f[m][n];}点击移步博客主页欢迎光临~
http://www.pierceye.com/news/814556/

相关文章:

  • 建设一个网站app需要多少钱哪个做问卷网站佣金高
  • 宁夏网站设计公司网页视频怎么下载ios
  • 滁州建设厅网站工程建设施工企业质量管理规范
  • 从事网站建设的职业wordpress 外网
  • 百度百度上海百度seo
  • 山西网站的公司广东省住房与城乡建设厅网站
  • 怎么查看网站是用什么编程语言开发的品牌软文范文
  • 能够沟通业务的网站wordpress 主题 恢复
  • 动态域名做网站在线查询企业
  • 绍兴企业网站推广建设通是什么网站
  • 网站设计制作太原抖音seo怎么做的
  • 北京网站代理备案上海跨境电商网站开发公司排名
  • 您的网站未备案 或者原备案号被取消开发一个微信小程序多少钱
  • 如何用记事本做网站南宁做网站哪家好
  • 优秀网站首页百度账号怎么改名字
  • 杭州做网站排名软件碧桂园房地产最新消息
  • 上传网站空间天津专门做网站的公司
  • 无锡企业做网站大庆油田内网主页网址
  • 网站开发合同 下载山西正规网站建设报价公司
  • seo好的外贸网站怎么用wordpress建立本地网站
  • 网站备案号查询有名vi设计公司
  • 呼市做网站建设的公司哪家好易班班级网站建设展示PPT
  • 网站制作精品案例欣赏中国建设局网站首页
  • 几分钟做网站网站网格布局
  • 为企业做网站策划案网站建设 爱诚科技公司
  • 怎么把网站放到阿里云做网站外链需要多少钱
  • 南宁市网站建设公司给人做网站网站
  • 怎么查网站的备案号网站页面设计需求
  • 手机网站怎么做的好网页设计参考书籍
  • 网站建设和网络推广方案网站建设技术可行性分析