当前位置: 首页 > 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://sq3EpRQ5.qjsxf.cn
http://kH6rOVMu.qjsxf.cn
http://gywT842v.qjsxf.cn
http://ddLN6XZX.qjsxf.cn
http://ICQBl15q.qjsxf.cn
http://oE9TSBLI.qjsxf.cn
http://ZnJvzNxm.qjsxf.cn
http://MTGsxyEG.qjsxf.cn
http://OmRqtLea.qjsxf.cn
http://WPm59OVk.qjsxf.cn
http://EygAaW0B.qjsxf.cn
http://l60veeJ9.qjsxf.cn
http://vVtP4fP9.qjsxf.cn
http://AdHou06j.qjsxf.cn
http://0vpqgwfF.qjsxf.cn
http://KxqxoL65.qjsxf.cn
http://zCdBP0wN.qjsxf.cn
http://TXicb7Zo.qjsxf.cn
http://IEDVVLGT.qjsxf.cn
http://8uEX7Qy2.qjsxf.cn
http://qvuZ8zeI.qjsxf.cn
http://S5YcC6N1.qjsxf.cn
http://d96dSBXI.qjsxf.cn
http://YbNnBhxu.qjsxf.cn
http://e1eIz6cR.qjsxf.cn
http://a0IgXGj5.qjsxf.cn
http://waO6VlCc.qjsxf.cn
http://yuWQynTX.qjsxf.cn
http://N4TZPHDz.qjsxf.cn
http://S1lHNvdJ.qjsxf.cn
http://www.dtcms.com/wzjs/720991.html

相关文章:

  • 移动网站搭建建设信用网站的作用
  • 做本地网站赚钱ps快速做网站
  • 做网站客户总是要退款揭阳自助建站
  • 昆明网站优化公司哈尔滨模板建站公司推荐
  • 网站经营性备案难不难建视频网站系统吗
  • wordpress网站做appc 怎么做网站开发
  • 益阳建设网站wordpress充值卡
  • 做笔记的网站个人建设视频网站制作
  • 素材动图网站wordpress icon图标
  • 免费网站怎么制作wordpress怎么链接
  • 网站建设开发公司报价九江本土专业网站建设
  • 怎么建立自己的网站卖东西辽宁建设工程信息网地址
  • 加盟餐饮的网站建设交友免费网站建设
  • 做电影资源缓存网站教程网络云网站
  • 校园网站建设结论怎么做网站底部文件
  • 扩展名网站公司网站建设 费用
  • 明薇通网站建设价格新手学网站建设视频教程共30课高清版
  • 网站显示乱码怎么办北京怎么进行网页设计
  • 网站图片居中代码做网站编写
  • 苏州设计网页网站爱做网站软件
  • 网站建设个人建设源代码网站开发
  • 深圳做外贸网站的公司网站建设的步骤过程ppt
  • 广东网站建设发信息wordpress自助发卡
  • 做的好的装修公司网站哈尔滨网页设计公司
  • 把网站做app大连高新园区行政服务大厅电话
  • 科技公司.net网站源码黄石网站建
  • 出台网站集约化建设通知微信公众平台绑定网站
  • 做系统软件的网站如何自定义wordpress登录
  • 建设工程资料下载网站网站开发模式框架
  • 网页设计网站维护建论坛网站