265. Paint House II

There are a row ofnhouses, each house can be painted with one of thekcolors. The cost of painting each house with a certain color is different. You have to paint all the houses such that no two adjacent houses have the same color.

The cost of painting each house with a certain color is represented by anxkcost matrix. For example,costs[0][0]is the cost of painting house 0 with color 0;costs[1][2]is the cost of painting house 1 with color 2, and so on... Find the minimum cost to paint all houses.

Note: All costs are positive integers.

第i 个房子要选costs[i][ x ] 颜色成本最小的哪一个, 如果这个颜色与i-1 得到的结果颜色一直那么就不能选这个颜色, 继续找成本第二小的颜色。 这样一直算到最后一个。

min1   min2  当前第一小, 第二小。 

preMin1 preMin2 前一个第一小,第二小。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容