Greedy Summary
背包相关问题
乘船问题: 有 $n$ 个人, 重量为 $w_i$, 每艘船最大承重为 $C$, 且最多只能乘坐两个人, 问最多能承载多少人.
思路: 对于第 $i$ 个人来说, 贪能和他一起坐船中最重的 $j$.
证明:
case1. $i$ 自己坐船, 那么加上 $j$,总船数不会增加,但是所能承载的人变多.
case 2. $i$ 与 $k$ 坐在一起,那么把j换过来,得到的新解不会更差.
区间相关问题
选择不相交区间
区间选点问题
区间覆盖问题
huffman Tree
leetcode
No. | title | difficulty |
---|---|---|
406 | Queue Reconstruction by Height | Medium |
316 | Remove Duplicate Letters | Hard |
621 | Task Scheduler | Medium |
253 | Meeting Rooms II | Medium |
45 | Jump Game II | Hard |
134 | Gas Station | Medium |
763 | Partition Labels | Medium |