区间元素集合优化算法分析.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-11-06 发布于北京
  • 举报

区间解题报告

分析:

初读试题总觉得无从下手,本题的n很大,搜索显然是不行的。考虑用高效的算法:动

态规划,对于状态又无法分析,很难找到一个拓扑序列,写一个合适的方程。

从特例考虑:

AB段要包含4个元素,CB段要包含10个元素,为了满足题目中要求,元素集合中必

须包含AB段中的4个元素,且只能是4个(为了满足集合中的元素最少这一条件)。CE段

必须包含至少6个元素。

对于简单的问题我们已经解决,对n个区间怎样解决呢?我们需要一个处理的次序,为

此须将各个区间排序。以终点为准,将终点越向后的排面,终点相同的将起点在

后面的排面。排序的过程可以用快速排序,或堆排序,两种排序的复杂度都在O(nlogn),

但快速排序要用到额外的堆空间,在有些编译器中可能无法运行通过。

下面是判断两个区间“大小”的具体算法:

Functionlarger(varu,v:interval):boolean;

begin

if(u.bv.b)then

l

文档评论(0)

1亿VIP精品文档

相关文档