生活中的算法的实际举例_B1.3.4 生活中的算法实例 教案

本文通过霍奇森算法解决作业安排问题,并探讨了孙子问题的算法解析,展示生活中算法的实际应用。霍奇森算法用于优化作业完成时间,避免逾期;孙子问题则展示了利用数学原理快速找出特定条件的整数解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

成?若不能全部按期完成,也能尽量使迟交作业的数目减到最小?

期限

/

小时

2

5

2

4

2

1

所需时间

/

小时

1

2

0.5

1

0.5

0.5

若知道各项作业的到期日,

并且知道或能估计出完成每项作业将花费的时间,

那么霍奇森算

法可用自然语言描述为:

①把这些作业按到期日的顺序从左到右排列,

从最早到期的到最晚

到期的;

②假设从左到右一项一项做这些作业的话,

计算出从开始到完成某一项作业时所花

的时间

.

依次做此计算直到完成了所列表中的全部作业而没有一项作业会超期,

停止;

或你

算出某项作业将会超期,

继续第三步;

③考虑第一项将会超期的作业以及它左边的所有作业,

从中取出花费时间最长的那项作业,

并把它从表中去掉;

④回到第二步,

并重复第二到四步&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值