第二次作业(计1202蒋信厚)
贪心算法:
在对问题求解时,总是作出在当前看来是最好的选择。也就是说,不从整体上加以考虑,它所作出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明)。贪心算法的基本步骤包括:
从问题的某个初始解出发。 2.采用循环语句,当可以向求解目标前进一步时,就根据局部最优策略,得到一个部分解,缩小问题的范围或规模。
将所有部分解综合起来,得到问题的最终解。
时间序列问题:
1、已知N个事件的发生时刻和结束时刻(见下表,表中事件已按结束时刻升序排序)。一些在时间上没有重叠的事件,可以构成一个事件序列,如事件 2,8,10 。事件序列包含的事件数目,称为该事件序列的长度。请编程找出一个最长的事件序列。
输入:第一行为事件的个数N,以下共输入N行,每一行都有两个整数构成,第一个整数为事件开始时间,第二个整数为事件结束时间,时间的编号为其所在的行数 从0开始计数 。
输出:输出一个最长的时间序列
输入示例:
12
1 3
3 4
0 7
3 8
2 9
5 10
6 12
4 14
10 15
8 18
15 19
15 20
输出示例:
0 1 5 8 10
解:用Begin[i]和End[i]表示事件i的开始时刻和结束时刻。则原题的要求就是找一个最长的序列a1 a2 … an,满足:Begin[a1] End[a1]
您可能关注的文档
最近下载
- HB6167.2-2014 民用飞机机载设备环境条件和试验方法 第2部分:温度和高度试验.pdf VIP
- 2023-2024学年苏科版七年级数学下册第7章《平面图形的认识(二)》单元综合测试卷(含答案解析).docx VIP
- 施工现场危险源识别及风险防控方案.docx VIP
- 园林绿化工程招投标书完整版..docx VIP
- 2025年北京信息职业技术学院单招笔试职业能力测验试题库含答案解析.docx VIP
- 第三章本—量—利分析.pptx VIP
- 《本量利分析》课件.pptx VIP
- 2026年1月10日海南省税务局遴选笔试真题及解析.docx VIP
- 机要保密员岗位工作总结7篇.docx VIP
- 图书供应项目售后服务方案.docx VIP
原创力文档

文档评论(0)