下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
授课内容贪心算法学时2教学目标知识目标理解贪心算法的核心思想与适用场景掌握贪心选择性质和最优子结构的基本含义掌握最优装载、活动选择两类问题的贪心策略了解贪心算法不回溯、局部最优的典型特点能力目标提升多阶段决策问题的规律识别与建模能力强化贪心策略的逻辑分析与算法设计能力培养算法择优选用与实际问题求解能力重点与难点重点贪心算法的核心思想与基本步骤贪心选择性质与最优子结构的理解最优装载问题的贪心策略与实现步骤活动选择问题的贪心策略与实现步骤难点正确判断问题是否适合使用贪心算法为实际问题设计合理有效的贪心策略教学内容第一部分:课程导入1、点名与签到2、课程重要性阐述本章承接前面基础算法,进入贪心算法的系统学习贪心算法是竞赛、考级、面试中的高频常用算法贪心思路简洁高效,适合解决多阶段最优决策问题学会贪心思想能显著提升问题分析与算法设计能力本章通过典型实例,快速掌握贪心算法的实用技巧第二部分:新课讲解一、贪心算法概述1、算法思想贪心算法的策略是在每一步选择中,都选择当前看起来最优的选项。这种选择是基于局部最优的判断,而不考虑全局最优解。通过贪心策略,每一步都在当前情况下做出最优的选择,希望最终能够得到全局最优解。2、贪心选择性质贪心选择性质是使用贪心算法的前提之一,它要求必须保证每一步贪心策略所求得的解都是最优解的一部分。贪心选择性质一般使用交换论证法进行证明。3、最优子结构如果一个问题的最优解包含其子问题的最优解,称此问题具有最优子结构性质。这一性质也可以这样理解:问题的最优解可以通过一系列局部最优解的组合来得到。最优子结构一般通过反证法来证明。4、贪心算法的特点着眼当前,简单高效不回溯二、典型例题1、最优装载题目n个集装箱1,2,…,n装上轮船,集装箱i的质量为wi,轮船装载质量限制为C,要求在体积不受限制的情况下,将尽可能多的集装箱装上轮船。【输入格式】输入的第一个整数为测试样例的个数T,接下来有T个测试样例。每个测试样例的第一行是一个非负整数n(n≤1000)和一个非负整数C(C≤10000),分别表示集装箱的个数以及轮船的载重量。接下来有n行,每行一个非负数,表示每个集装箱的重量。【输出格式】对应每个测试样例输出一行,格式为"DV"。其中,D为轮船可以装载的集装箱数量的最大值,V为满足D最大时轮船的实际载重量。算法这个问题可以使用贪心算法,规则为:每次都挑选剩余集装箱中重量最轻的进行装载即可,此策略下很容易证明具有贪心选择性质和最优子结构。具体步骤为:①对所有集装箱按重量从小到大排序。②每次选择最轻的集装箱装船,然后判断是否超重。③重复上一步,直到超重停止。④处理并输出答案。程序见课本。2、活动选择题目学校在最近几天有n个活动,这些活动都需要使用学校的大礼堂,在同一时间,礼堂只能被一个活动使用。由于有些活动时间上有冲突,学校办公室人员只好让一些活动放弃使用礼堂而使用其他教室。现在给出n个活动使用礼堂的起始时间和结束时间,请你帮助办公室人员安排一些活动来使用礼堂,要求安排的活动尽量多。【输入格式】第一行一个整数n(n<=1000);接下来的n行,每行两个整数,第一个是起始时间,第二个是结束时间。(起始时间<结束时间<=32767)【输出格式】输出最多能安排的活动个数。算法使用贪心算法进行选择,优先安排结束时间早的活动,此策略下很容易证明具有贪心选择性质和最优子结构。假设各活动的时间占用情况如下图所示。第一次选择按“结束时间最早”进行选择,即选择②。注意不能按“开始时间最早”进行选择,那样会选择①。第二次选择在与已选活动不冲突的情况下,按“结束时间最早”进行选择,因此选择③。说明:活动⑥虽然结束时间更早,但与上一个活动冲突而不能选择。后续选择规则同第二次选择。程序见课本。第三
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手术室工作专业知识培训
- 妊娠期护理评估及护理诊断
- 新生儿轻度窒息护理查房
- 《UI设计-AIGC驱动赋能界面完美设计》课件 项目三 设计与制作“校缘通”App项目- App图标设计
- 临床药效学评价方法与实践
- 胸部疾病影像学诊断进展
- 小学音乐教资面试结构化问答题库及答案
- 2026年平安银行招聘面试题及答案
- 2026年农夫山泉招聘面试题及答案
- 垃圾填埋场垃圾开挖环境合规培训考试试题及答案
- 第3课 抗日战争的中流砥柱第1课时课件2026-2027学年统编版五年级上册道德与法治
- 2026酒店艺术品陈设价值提升与文化营销报告
- 2026 年校园口腔健康科普全国爱牙日课件
- 2026中国农产品质量安全追溯体系建设与实施效果报告
- 小学信息技术跨学科教学计划
- 人教版四年级上册语文《一单元》测试卷【及答案】
- 成人高考高起专模拟试题
- 叉车风险分级管控清单
- 新媒体运营PPT完整全套教学课件
- TQGCML 466-2022 煤矿井下避难硐室
- 系统软件-功能块使用手册
评论
0/150
提交评论