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

用源码做网站潍坊企业模板建站

用源码做网站,潍坊企业模板建站,东莞专业的单位网站建设,wordpress手赚推广题目 一排n幢房子要粉刷成红色、绿色和蓝色#xff0c;不同房子被粉刷成不同颜色的成本不同。用一个n3的数组表示n幢房子分别用3种颜色粉刷的成本。要求任意相邻的两幢房子的颜色都不一样#xff0c;请计算粉刷这n幢房子的最少成本。例如#xff0c;粉刷3幢房子的成本分别为…题目 一排n幢房子要粉刷成红色、绿色和蓝色不同房子被粉刷成不同颜色的成本不同。用一个n×3的数组表示n幢房子分别用3种颜色粉刷的成本。要求任意相邻的两幢房子的颜色都不一样请计算粉刷这n幢房子的最少成本。例如粉刷3幢房子的成本分别为[[17216][15145][1331]]如果分别将这3幢房子粉刷成绿色、蓝色和绿色那么粉刷的成本是10是最少的成本。 分析确定状态转移方程 用i表示房子f(颜色)(i)表示最小花费costs[][]表示当前房子当前颜色的话费 f(颜色)(i) Math.min( f(其他颜色)(i-1) , f(其他颜色)(i-1) ) costs[当前房子][当前颜色] 解 public class Test {public static void main(String[] args) {int[][] costs {{17, 2, 16},{15, 14, 5},{13, 3, 1}};int result minCost(costs);System.out.println(result);}public static int minCost(int[][] costs) {if (costs.length 0) {return 0;}// 3:需要记录3种颜色的花费// 2:只需要记录上一栋房子和当前房子的花费int[][] dp new int[3][2];for (int j 0; j 3; j) {// 记录第一栋房子3中颜色的花费dp[j][0] costs[0][j];}for (int i 1; i costs.length; i) {// 遍历房子for (int j 0; j 3; j) {// 遍历颜色// [(j2)%3]其他颜色的意思// [(i-1)%2]上一栋房子的意思int prev1 dp[(j 2) % 3][(i - 1) % 2];int prev2 dp[(j 1) % 3][(i - 1) % 2];dp[j][i % 2] Math.min(prev1, prev2) costs[i][j];}}int last (costs.length - 1) % 2;// 最后的房子// dp[0][last]、dp[1][last]、dp[2][last]表示3种颜色取最小值return Math.min(dp[0][last], Math.min(dp[1][last], dp[2][last]));}}
http://www.pierceye.com/news/46340/

相关文章:

  • 网站开发花费网站开发的图片
  • 档案馆网站建设现状wordpress首页文件代码在
  • 如何做网络投票网站能够给上市公司做网站意味着什么
  • 市级档案网站建设情况分析wordpress 修改为中文字体
  • 深圳知名的网站公司简介如何在微信开发小程序
  • 网站对企业的作用wordpress标签化关键词
  • 株洲做网站优化任丘市建设局网站
  • 一流的内蒙古网站建设微站是什么
  • 响应式网站制作软件桂林市中心在哪个区
  • 云南建设厅和网站seo主要做什么工作
  • 如何在网站上做网页链接凡科做的网站百度不到
  • 昆明网站建设教学视频前端开发培训费用
  • 网络营销的网站的分析cdn wordpress 登录
  • 牙科医院网站推广方案asp.net mvc 做网站
  • 佛山网站建设的公司收图片的网站
  • 图书网站建设论文外贸公司手机网站
  • 建立网站的公司平台东莞外贸网站建设策划方案
  • 教育网站设计做网站的整体风格确定方式
  • 微信房地产网站建设用搬瓦工做储存网站
  • 公司做网站推广有没有用北京建设制作网站
  • 全国卫生机构建设管理系统网站这个网站 做学术检索非常棒
  • 学做网站能赚钱吗安徽省建设项目 备案网站
  • 巴中网站制作广州网站关键词优化推广
  • 房地产建设网站的意义网站设计小结
  • 成都手机网站网站代码规范性
  • 苏州现在能去吗网站怎么优化关键词快速提升排名
  • 网站建设好还需投资吗游戏界面设计图片
  • 国外做美食视频网站门户网站建设管理
  • 手机回收网站开发深圳插画设计公司
  • 新手做网站设计网易与暴雪合作