画房子类型题目
2017-02-26 22:00
197 查看
http://www.cnblogs.com/easonliu/p/4784858.html
很经典。
I是有三种颜色
II是有k种颜色
都是同样的思路,递归并且每次使用其他颜色的最小价格来更新当前颜色的最小价格。
II有一个优化,就是用了 min1和min2来分别记录从两个方向的最小值,用空间换时间。因为如果不这样,其实对于k里面的每个位置,都要遍历其他k-1个,那么其实复杂度就上升到k^2了。
但是使用了min1和min2,那么复杂度就维持在k这样的级别。
很经典。
I是有三种颜色
II是有k种颜色
都是同样的思路,递归并且每次使用其他颜色的最小价格来更新当前颜色的最小价格。
II有一个优化,就是用了 min1和min2来分别记录从两个方向的最小值,用空间换时间。因为如果不这样,其实对于k里面的每个位置,都要遍历其他k-1个,那么其实复杂度就上升到k^2了。
但是使用了min1和min2,那么复杂度就维持在k这样的级别。
相关文章推荐
- 一道关于javascript数据类型题目的思考
- 类型系列题目:1. Two Sum 15,3 sum ,16 3sum closet, 18 4sum, 454 4Sum II
- 题目1——数房子
- input类型为file时,博客园,chrome,FF和IE8的fakepath题目处理惩罚办法
- Java中String类型笔试题目,对象声明与创建及在内存中的存贮
- 面试题(一)-------面试中常见的字符串类型题目及思路解答
- HDU 2100 a+b类型的题目
- Java常见笔试面试题目解析(一):final与static final变量(原生类型)的初始化方式
- 超强的ACM题目类型总结
- 题目1158:买房子
- [置顶] [编程题] LeetCode上的backTracking类型的题目-难度Medium
- 题目1——数房子
- 【题目】创建CUSTOMERS表,字段为:ID:(非空,主键)bigint,NAME:(非空)varchar,AGE:int类型;创建ORDERS表,字段为:ID:...
- [LeetCode刷题笔记]Math数学类型题目(一)重写基本运算符
- 经典C++笔试题目--100(数据类型、关键字(19-37))
- PAT练习基础编程题目之求自定类型元素的平均
- 题目1——数房子
- 题目1——数房子
- 第一篇正式的课文:竞赛题目的类型
- [LeetCode刷题笔记]Math数学类型题目(二)字符串型数字计算