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

重庆建设厅网站首页国家高新技术企业认定有什么用

重庆建设厅网站首页,国家高新技术企业认定有什么用,网站增加导航栏,网站建设肆金手指排名8#x1f34e;作者简介#xff1a;硕风和炜#xff0c;CSDN-Java领域新星创作者#x1f3c6;#xff0c;保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享#x1f48e;#x1f48e;#x1f48e; #x1f34e;座右… 作者简介硕风和炜CSDN-Java领域新星创作者保研|国家奖学金|高中学习JAVA|大学完善JAVA开发技术栈|面试刷题|面经八股文|经验分享|好用的网站工具分享 座右铭人生如棋我愿为卒行动虽慢可谁曾见我后退一步 目录题目链接题目描述求解思路实现代码运行结果暴力递归求解思路实现代码运行结果记忆化搜索求解思路实现代码运行结果动态规划求解思路实现代码运行结果共勉题目链接 1039. 多边形三角剖分的最低得分 题目描述 你有一个凸的 n 边形其每个顶点都有一个整数值。给定一个整数数组 values 其中 values[i] 是第 i 个顶点的值即顺时针顺序。 假设将多边形剖分为 n - 2 个三角形。对于每个三角形该三角形的值是顶点标记的乘积三角剖分的分数是进行三角剖分后所有 n - 2 个三角形的值之和。 返回多边形进行三角剖分后可以得到的最低分 。 示例 1 输入values [1,2,3] 输出6 解释多边形已经三角化唯一三角形的分数为 6。 示例 2 输入values [3,7,4,5] 输出144 解释有两种三角剖分可能得分分别为375 457 245或 345 347 144。最低分数为 144。 示例 3 输入values [1,3,1,4,1,5] 输出13 解释最低分数三角剖分的得分情况为 113 114 115 111 13。 提示 n values.length 3 n 50 1 values[i] 100 求解思路实现代码运行结果 暴力递归 求解思路 为了能够让同学们更好的理解这个过程我特意将整个思考的过程以及作图的过程都绘制在下面这张图中希望可以通过下面这张图更好的帮助你理解整个过程大家可以结合这张图来理解整个题目的求解思路。 实现代码 注意代码的实现方式可以有很多大家根据自己的习惯来就好 class Solution {public int minScoreTriangulation(int[] values) {int n values.length;return dfs(0, n - 1,values);}private int dfs(int left, int right,int[] values) {if (left 1 right) return 0;int min Integer.MAX_VALUE;for (int k left1; k right; k){min Math.min(min, dfs(left, k,values) dfs(k, right,values) values[left] * values[right] * values[k]);}return min;} }运行结果 大家不要看到时间超限就害怕相反看到这个我们更应该放心使我们期待的结果。 记忆化搜索 求解思路 核心思路就是我们上面的求解过程如果没有理解可以继续看上面的图解过程。在原来的基础上加缓存表将结果进行记录避免重复计算。 实现代码 class Solution {public int minScoreTriangulation(int[] values) {int n values.length;int[][] dpnew int[n][n];for(int i0;in;i) Arrays.fill(dp[i],-1);return dfs(0, n - 1,values,dp);}private int dfs(int left, int right,int[] values,int[][] dp) {if (left 1 right) return dp[left][right]0;if(dp[left][right]!-1) return dp[left][right];int min Integer.MAX_VALUE;for (int k left1; k right; k){min Math.min(min, dfs(left, k,values,dp) dfs(k, right,values,dp) values[left] * values[right] * values[k]);}return dp[left][right]min;} }运行结果 加个缓存表就是香通过 动态规划 求解思路 同理核心求解思路我们上面已经讲过了此处不同的是原来通过递归此时我们通过dp数组和循环即可完成。 实现代码 继续改进 class Solution {public int minScoreTriangulation(int[] values) {int n values.length;int[][] dpnew int[n][n];for(int leftn-3;left0;left--){for(int rightleft2;rightn;right){int min Integer.MAX_VALUE;for (int k left1; k right; k){min Math.min(min, dp[left][k] dp[k][right] values[left] * values[right] * values[k]);}dp[left][right]min;}}return dp[0][n - 1];} } }运行结果 共勉 最后我想送给大家一句一直激励我的座右铭希望可以与大家共勉
http://www.hkea.cn/news/14362310/

相关文章:

  • 专业的wap网站开发营销网站结构图
  • 带seo服务的网站定制企业网站备案名称要求
  • 个人网站如何做流量好123设为主页官网
  • 模板网站怎么用手机网页版
  • 网站建设和运营的课程竞价外包托管费用
  • 网站建设深圳亿联时代外贸网站推广几个月后都没有效果
  • 浙江个人网站备案网站建设的技能有哪些内容
  • 外贸网站搭建北京形势紧张
  • 做外贸找客户的网站网页设计毕业设计论文3000字
  • 网站的内容与功能设计网站建设与维护试题及答案
  • 手绘风网站乐清网红餐厅
  • 网站建设维护及使用管理办法许昌市住房建设局网站
  • 哪个网站做律师推广网络建设情况怎么填
  • 优化网站公司搭建服务器多少钱
  • 攻击Wordpress网站做推手需要开网站吗
  • 网站 icp备案做网站大概需要多少钱
  • WordPress部署商城网络优化大师下载
  • 易语言网站建设一个网站一年多少钱
  • 金融做市场广告挂哪些网站国内专业网站设计
  • oss怎么做网站市场研究公司
  • 温岭市市住房和城乡建设规划局网站wordpress用户分页
  • 郴州制作网站设计较好的公司wordpress跳转指定模板
  • 个人网站设计与制作源代码成都app软件开发
  • 营销网站的特征网站开发与网站运营
  • 泉山徐州网站开发seo引流软件
  • 怎么挂代理访问网站网站建设的基本技术步骤
  • 网站推广app软件下载哪个网站做ppt模板赚钱
  • 中小型企业网站优化价格零用贷网站如何做
  • 公益网站建设的意义成华区微信网站建设推
  • 临沂网站建设服务商网站建设 中企动力中山