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

福建做网站创客oa管理系统

福建做网站,创客oa管理系统,互联网公司排名2022销售额,企业网络拓扑图及配置题目描述 这是 LeetCode 上的 「剑指 Offer II 091. 粉刷房子」 #xff0c;难度为 「中等」。 Tag : 「状态机 DP」、「动态规划」 假如有一排房子#xff0c;共 n 个#xff0c;每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种#xff0c;你需要粉刷所有的房子… 题目描述 这是 LeetCode 上的 「剑指 Offer II 091. 粉刷房子」 难度为 「中等」。 Tag : 「状态机 DP」、「动态规划」 假如有一排房子共 n 个每个房子可以被粉刷成红色、蓝色或者绿色这三种颜色中的一种你需要粉刷所有的房子并且使其相邻的两个房子颜色不能相同。 当然因为市场上不同颜色油漆的价格不同所以房子粉刷成不同颜色的花费成本也是不同的。每个房子粉刷成不同颜色的花费是以一个 n x 3 的正整数矩阵 costs 来表示的。 例如costs[0][0] 表示第 号房子粉刷成红色的成本花费costs[1][2] 表示第 号房子粉刷成绿色的花费以此类推。 请计算出粉刷完所有房子最少的花费成本。 示例 1 输入: costs  [[17,2,17],[16,16,5],[14,3,19]]输出: 10解释: 将 0 号房子粉刷成蓝色1 号房子粉刷成绿色2 号房子粉刷成蓝色。最少花费: 2  5  3  10。 示例 2 输入: costs  [[7,6,2]]输出: 2 提示: 状态机 DP 为了方便我们记 costs 为 cs。 根据题意当我们从前往后决策每间房子的颜色时当前房子所能刷的颜色取决于上一间房子的颜色。 我们可以定义 为考虑下标不超过 的房子且最后一间房子颜色为 时的最小成本。 起始我们有 代表只有第一间房子时对应成本为第一间房子的上色成本。 然后不失一般性考虑 该如何计算 为所有 其中 中的最小值加上 。 本质上这是一道「状态机 DP」问题某些状态只能由规则限定的状态所转移通常我们可以从 能够更新哪些目标状态后继状态进行转移也能够从 依赖哪些前置状态前驱状态来转移。 一些细节考虑到我们 的计算只依赖于 因此我们可以使用三个变量来代替我们的动规数组。 Java 代码 class Solution {    public int minCost(int[][] cs) {        int n  cs.length;        int a  cs[0][0], b  cs[0][1], c  cs[0][2];        for (int i  1; i  n; i) {            int d  Math.min(b, c)  cs[i][0];            int e  Math.min(a, c)  cs[i][1];            int f  Math.min(a, b)  cs[i][2];            a  d; b  e; c  f;        }        return Math.min(a, Math.min(b, c));    }} Java 代码 class Solution {    public int minCost(int[][] cs) {        int n  cs.length;        int a  cs[0][0], b  cs[0][1], c  cs[0][2];        for (int i  0; i  n - 1; i) {            int d  Math.min(b, c)  cs[i  1][0];            int e  Math.min(a, c)  cs[i  1][1];            int f  Math.min(a, b)  cs[i  1][2];            a  d; b  e; c  f;        }        return Math.min(a, Math.min(b, c));    }} 时间复杂度 其中 为颜色数量 空间复杂度 最后 这是我们「刷穿 LeetCode」系列文章的第 剑指 Offer II 091 篇系列开始于 2021/01/01截止于起始日 LeetCode 上共有 1916 道题目部分是有锁题我们将先把所有不带锁的题目刷完。 在这个系列文章里面除了讲解解题思路以外还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。 为了方便各位同学能够电脑上进行调试和提交代码我建立了相关的仓库https://github.com/SharingSource/LogicStack-LeetCode 。 在仓库地址里你可以看到系列文章的题解链接、系列文章的相应代码、LeetCode 原题链接和其他优选题解。 更多更全更热门的「笔试/面试」相关资料可访问排版精美的 合集新基地
http://www.zqtcl.cn/news/409244/

相关文章:

  • 10_10_网站建站怎么做网站链接支付
  • 九台网站甘肃网站优化
  • phpcms 网站源码建设银行科技中心网站首页
  • 营销型网站建设php源码无锡设计网站公司
  • 在线制作简历的网站绍兴seo全网营销
  • 个人做网站接装修活哪个网站好长沙企业网站建设分公司
  • 青岛网站制作辰星辰中国万网icp网站备案专题
  • 做淘宝相关网站上海网站建设做物流一
  • 服装配件网站建设 中企动力静态网站 后台
  • 做网站较好的框架网站建设的定位是什么
  • 如何保护自己的网站桂林医院网站建设
  • 产品品牌策划方案佛山网站优化美姿姿seo
  • 北京城建一建设发展有限公司网站大连在哪个省的什么位置
  • 北京知名网站建设公司排名学校诗歌网站建设
  • 个人做网站接装修活哪个网站好上海造价信息网官网
  • 网页上做网会员网站备案怎么写oa报表网站开发
  • 郑州服装网站建设网站的层级
  • 东莞建设网站制作怎么建立信息网站平台
  • 网站建设的公司服务手机上做ppt的软件
  • 体育网站模版爱站网
  • 建设部网站最新消息浏览器网站大全免费
  • 网站建设 选中企动力邯郸哪有做网站的公司
  • 个人网站cms系统网站排名下降了怎么办
  • 2o18江苏建设网站施工员模试卷哈尔滨app开发
  • 网站后台管理系统论文湖州交通网站集约化建设项目
  • 唐山地区网站开发公司郑州市哪里有网站建设
  • ps做汽车网站下载网络推广专员招聘
  • 荥阳网站开发WordPress 采集文章 图片
  • 网站域名登记证明文件音乐网站开发需要什么语言工具
  • 贵州域网网站建设东莞做外贸网站的公司