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

网站响应速度验收wordpress采集淘宝客

网站响应速度验收,wordpress采集淘宝客,俄罗斯乌克兰最新消息,网站空间2G一年多少钱算法思想与代码详解 这段代码采用的是**动态规划#xff08;Dynamic Programming#xff09;**的思想#xff0c;用来解决“120. 三角形最小路径和”问题。动态规划通过将问题分解成更小的子问题#xff0c;并通过保存子问题的解来避免重复计算#xff0c;从而提高效率。… 算法思想与代码详解 这段代码采用的是**动态规划Dynamic Programming**的思想用来解决“120. 三角形最小路径和”问题。动态规划通过将问题分解成更小的子问题并通过保存子问题的解来避免重复计算从而提高效率。 算法核心思路 从底向上计算Bottom-Up Approach 因为我们要求从顶点到底边的最小路径和可以从底边开始逐步向上计算每一层的最优解。每个位置的最小路径和取决于当前值和下一层两个可能的相邻路径值中的较小者。 状态表示DP数组 使用一个一维数组 dp 来保存“从当前层到底边的最小路径和”。dp[j] 表示从当前层位置 j 到底边的最小路径和。 状态转移方程 对于某一层的节点 triangle[i][j]它的最小路径和为 [ dp[j] \min(dp[j], dp[j 1]) triangle[i][j] ]dp[j] 表示当前位置 j 往下的最小路径dp[j1] 表示下一个位置 j1 往下的最小路径。 最终结果 计算完成后dp[0] 即为从三角形顶点到底边的最小路径和。 代码解读 public int minimumTotal(ListListInteger triangle) {int n triangle.size(); // 三角形的层数int[] dp new int[n]; // 用一维数组保存动态规划结果// 初始化将 dp 数组赋值为最后一层的值for (int i 0; i n; i) {dp[i] triangle.get(n - 1).get(i);}// 从倒数第二层开始向上计算每层的最小路径和for (int i n - 2; i 0; i--) {for (int j 0; j i; j) {// 动态规划状态转移当前点的最小路径和dp[j] Math.min(dp[j], dp[j 1]) triangle.get(i).get(j);}}// 最终答案存储在 dp[0]return dp[0]; }运行流程 以输入 triangle [[2], [3, 4], [6, 5, 7], [4, 1, 8, 3]] 为例 初始化 将最后一层 [4, 1, 8, 3] 赋值到 dp 数组中 [ dp [4, 1, 8, 3] ] 从倒数第二层开始计算 第 3 层 ([6, 5, 7]) ( dp[0] \min(4, 1) 6 7 )( dp[1] \min(1, 8) 5 6 )( dp[2] \min(8, 3) 7 10 ) 更新后 [ dp [7, 6, 10, 3] ] 第 2 层 ([3, 4]) ( dp[0] \min(7, 6) 3 9 )( dp[1] \min(6, 10) 4 10 ) 更新后 [ dp [9, 10, 10, 3] ] 第 1 层 ([2]) ( dp[0] \min(9, 10) 2 11 ) 更新后 [ dp [11, 10, 10, 3] ] 最终结果 返回 dp[0]即最小路径和为 11。 时间和空间复杂度 时间复杂度 外层循环从底层到顶层共 (n-1) 次。内层循环每层最多运行 (i1) 次整体为 (O(n^2))。总时间复杂度 (O(n^2))。 空间复杂度 使用了一个一维数组 dp大小为 (n)。总空间复杂度 (O(n))。 总结 这段代码通过动态规划的思想从底向上逐层计算路径和用一个一维数组优化了空间开销避免了重复计算具有较高的效率适用于求解此类逐层递归累加的问题。 java 实现 class Solution {public int minimumTotal(ListListInteger triangle) {int n triangle.size();int[] dp new int[n];for(int i 0; i n; i) {dp[i] triangle.get(n - 1).get(i);}for(int i n - 2; i 0; i--) { // i 自底向上for(int j 0; j i; j) { // j 对当前行从左到右遍历, 当 j i 时,该行的dp[i]值得以确定dp[j] Math.min(dp[j], dp[j 1]) triangle.get(i).get(j);}}return dp[0];} }
http://www.dnsts.com.cn/news/242494.html

相关文章:

  • 天津创思佳网络网站制作公司sem推广方案
  • 免费网站源码大全下载可以注销的网站
  • 济南正规企业站seo做旅游网站的首页的图片
  • 个人建设视频网站最专业 汽车网站建设
  • 怎么样做网站管理员国外字体设计网站
  • 重庆微网站开发公司wordpress邮箱插件漏洞
  • 网站起域名原则智能建造论文
  • 做网站的调查问卷工业企业解决方案
  • 品牌建设的思路视频网站seo怎么做
  • 贵港网站建设wordpress手机怎么分享链接
  • 做自媒体哪家网站好如何查看网站是谁建设的
  • 太原建站的模板什么叫营销模式
  • 做asp网站的实验收获wordpress wp_post
  • 企业网站维护无锡网站优化
  • 企业网站建设大概的费用社交媒体营销案例
  • 深圳网站公司排名网站开发流程图 最
  • 网站的绝对路径怎么做陆良县住房和城乡建设局网站
  • 门户网站推广介绍方案wordpress 图片模板
  • 找公司做网站需要注意百度投放广告平台
  • 网站主题颜色国外军事新闻最新消息
  • 网站建站要多少钱阿里云虚拟主机多个网站吗
  • 360元网站建设 网络服务什么是网络营销的红海
  • 海口快速建站公司推荐上海3d网站建设
  • wordpress网站专题信誉好的东莞网站推广
  • 织梦网站怎么上传福州网站制作服务
  • 想做一个部门的网站怎么做请问聊城网站建设
  • 网站建设多少价格网站规划与建设
  • 做私人彩票网站织梦网站被黑
  • 如何做网站搜索栏装修网站线怎样做
  • 旅游网站建设规模厦门外贸商城网站建设