算法分析与设计笔记1-1 1-2 1-3

算法研究内容

计算复杂性理论:货郎问题,背包问题,双机调度问题

问题复杂度概念:排序问题

算法设计与分析:调度问题,投资问题

算法的有关概念

算法及其时间复杂度的定义

时间复杂度函数的表示:函数渐进的界

有关函数渐进的界的定理

几种重要函数的性质

算法的伪码表示

例1:调度问题

 

 

k=1,是第一个任务,k是任务的第几个。

贪心算法 

设计策略:加工时间短的先做

算法:根据加工时间从小到大排序,依次加工

算法正确性:对所有输入实例都得到最优解

 背包问题

贪心选择:单位价值重量最大的先装。

实际最优解:不等于贪心算法

算法设计

1.问题建模

2.选择什么算法?如何描述这个方法?

3.这个方法是否对所有实例都得到最优解?如何证明?

4.如果不是,能否找到反例子?

例2:投资问题

 

 

 

 

 

 

例3:排序算法的效率 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值