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

点样做网站网站一级域名和二级域名

点样做网站,网站一级域名和二级域名,网站设计建设公司教程,网站建设推广代理商实际上,我们可以从根结点出发,深度优先搜索这棵二叉树。对于每棵子树,其子树元素和等于子树根结点的元素值,加上左子树的元素和,以及右子树的元素和。 每个房子可以被粉刷成三种颜色中的一种,需要计算在满…

实际上,我们可以从根结点出发,深度优先搜索这棵二叉树。对于每棵子树,其子树元素和等于子树根结点的元素值,加上左子树的元素和,以及右子树的元素和。

每个房子可以被粉刷成三种颜色中的一种,需要计算在满足相邻房子的颜色不同的情况下粉刷所有房子的最小花费成本。由于当已知粉刷前 i 个房子的最小花费成本时,根据粉刷第 i+1 号房子的花费成本可以计算粉刷前 i+1 个房子的最小花费成本,因此可以使用动态规划计算最小花费成本。

由于每个房子可以被粉刷成三种颜色中的一种,因此需要分别考虑粉刷成三种颜色时的最小花费成本。

用 dp[i][j] 表示粉刷第 0 号房子到第 i 号房子且第 i 号房子被粉刷成第 j 种颜色时的最小花费成本。由于一共有 n 个房子和 3 种颜色,因此 0≤i<n0 ,0≤j<3 。

当只有第 0 号房子被粉刷时,对于每一种颜色,总花费成本即为将第 0 号房子粉刷成该颜色的花费成本,因此边界条件是:对于任意 0≤j<30 ,dp[0][j]=costs[0][j]。

对于 1≤i<n1 ,第 i 号房子和第 i−1 号房子的颜色必须不同,因此当第 i 号房子被粉刷成某一种颜色时,第 i−1 号房子只能被粉刷成另外两种颜色之一。当第 i 号房子分别被粉刷成三种颜色时,粉刷第 0 号房子到第 i 号房子的最小花费成本计算如下:

代码

C#

public class Solution {public int MinCost(int[][] costs) {int n = costs.Length;int[] dp = new int[3];for (int j = 0; j < 3; j++) {dp[j] = costs[0][j];}for (int i = 1; i < n; i++) {int[] dpNew = new int[3];for (int j = 0; j < 3; j++) {dpNew[j] = Math.Min(dp[(j + 1) % 3], dp[(j + 2) % 3]) + costs[i][j];}dp = dpNew;}return Math.Min(Math.Min(dp[0], dp[1]), dp[2]);}
}

C++

class Solution {
public:int minCost(vector<vector<int>>& costs) {int n = costs.size();vector<int> dp(3);for (int j = 0; j < 3; j++) {dp[j] = costs[0][j];}for (int i = 1; i < n; i++) {vector<int> dpNew(3);for (int j = 0; j < 3; j++) {dpNew[j] = min(dp[(j + 1) % 3], dp[(j + 2) % 3]) + costs[i][j];}dp = dpNew;}return *min_element(dp.begin(), dp.end());}   
};

 

 

http://www.dtcms.com/wzjs/94430.html

相关文章:

  • 网站建设项目确认书百度竞价关键词出价技巧
  • 省建设厅网站安徽昆明seo优化
  • 用win2003做网站google关键词排名
  • 旅游网站的功能泉州百度搜索推广
  • 做复印机的模板网站seo助力网站转化率提升
  • 手机能看禁止网站的浏览器个人引流推广怎么做
  • 运城做网站公司百度手机版网址
  • 学做立体书的网站百度小程序怎么进入
  • 做网站程序网站优化推广费用
  • 网站建设文翻译工作网站模板及源码
  • 长沙网站建设长沙建设银行23岁老牌网站
  • tor网站建设网站优化公司怎么选
  • 个人网站建设的参考文献无锡百度
  • 做电影网站要几G空间的网络营销课程培训机构
  • 漳州做网站含博大网销售网络平台
  • c语言如何做网站百度seo推广是什么
  • 公司名称大全20000个免费的seo优化工具
  • 户网站建设的不全.市场营销专业
  • wordpress单位内网做网站免费网站创建
  • 仙踪林老狼网站欢迎您拍照站内免费推广有哪些
  • 专业做农牧应聘的网站网络推广运营优化
  • 拖拽做网站互联网营销师题库
  • 国家重大建设项目库网站南京谷歌推广
  • 购物网站的后台seo中国
  • pc网站手机版开发营销软文怎么写
  • 看会员视频的网站开发网上兼职外宣推广怎么做
  • 网站类型分类有哪些关键词挖掘方法
  • 怎么开发网站平台潍坊百度seo公司
  • 网页制作和网站开发实验报告平台推广方式方法是什么
  • 做网站公司怎么拉客户站长之家域名查询