贪心算法-最大不相交区间数问题
数学模型
数轴上有n个区间[Ai,Bi],要求选择尽量多个区间,使得这些区间两两没有公共点。
解题思路贪心策略,按照B1<=B2<=B3……的方式进行排序,然后从前向后遍历区间,每当遇到可以加入集合的区间,就把它加入集合。(集合代表解的集合)证明我们对A1,A2……的关系分以下几种情况考虑:
A1>A2。此时区间2包含区间1。这种情况下显然不会选择区间2,因为选择区间1会留下更多的剩余
原创
2017-04-13 18:54:39 ·
3961 阅读 ·
0 评论