题目
- 用STL实现小根堆
按理说应该实现些其它功能,比如:
- vecotor中是否包含multiple elements
- 堆的一些常用功能,如:heapify
1 | class Solution { |
实际上效率低了,因为用原生的make_heap
需要重新构造一次堆,但是用heapify
这种调整堆结构会快很多。
- DP实现
状态转移方程: \[ dp[i] = min(2*dp[l_2], 3*dp[l_3], 5*dp[l_5]) \]
1 | class Solution { |
Just a Blog
按理说应该实现些其它功能,比如:
1 | class Solution { |
实际上效率低了,因为用原生的make_heap
需要重新构造一次堆,但是用heapify
这种调整堆结构会快很多。
状态转移方程: \[ dp[i] = min(2*dp[l_2], 3*dp[l_3], 5*dp[l_5]) \]
1 | class Solution { |