社区
数据结构与算法
帖子详情
请教一道贪心算法的问题
ksharp2008
2008-03-22 09:01:16
组织一场比赛,分为游泳赛跟自行车赛,必须在游泳后才能骑自行车。但是游泳池只有一个,参赛人员必须在请一个人游完后才能进入,否则则在池边等待。每个队员的游泳时间跟骑车时间都已知。问怎么安排比赛的人员表演次序才能使比赛最早结束
谢谢大虾,呵呵
...全文
132
2
打赏
收藏
请教一道贪心算法的问题
组织一场比赛,分为游泳赛跟自行车赛,必须在游泳后才能骑自行车。但是游泳池只有一个,参赛人员必须在请一个人游完后才能进入,否则则在池边等待。每个队员的游泳时间跟骑车时间都已知。问怎么安排比赛的人员表演次序才能使比赛最早结束 谢谢大虾,呵呵
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ch_en_xu
2008-03-23
打赏
举报
回复
那不就是看最后一个人的骑车时间最短就行了吗?
骑车时间和游泳时间都知道了还比什么,这题目没有任何意义。
tailzhou
2008-03-22
打赏
举报
回复
按照各选手的骑车时间降序排列,即让骑车时间长的选手先游;
假设存在某排列次序(a1,a2,a3,....an),使得比赛最早结束;
不妨假设是ai最后结束的选手;
若存在有某选手aj排在ai的前面,而aj的骑车时间比 ai的骑车时间短;
那么将j+1到i之间的选手依次提前一位,aj放到原来ai的位置;
由于原来j+1到i的选手提前了一位游泳,那么这些选手的表演结束时间必定比改变次序前的表演结束时间要早;
前i个选手不管怎么变换次序,这i个选手中排在最后的选手的游泳结束时间是一样的,都是这i个选手的游泳结束的总和;
也就是说改变次序后的aj跟改变次序前的ai的游泳结束时间是一样的,但aj比ai自行车快,
那么改变次序后的aj比改变次序前的ai的表演结束时间要早,
其他人由于次序没任何变化,他们的表演时间也无任何变化;
所以改变次序后的比赛结束时间不比改变次序前的比赛结束时间晚;
证毕!
[每日
一道
小算法(一)][
贪心算法
] 硬币
问题
前言: 今天看到了一个有意思的算法题,准备在这里记录一下,方便以后查阅。自己的算法能力挺差的,准备开个专栏专门写算法,每天至少一篇,提升一下自己算法的能力,就从这一篇开始吧。打卡第一天。 题目描述 一元硬币,五元硬币,十元硬币,五十元硬币,壹佰元硬币,五百元硬币,分别有C1,C5,C10,C50,C100,C500枚。我们想要以用可能少数量的硬币帮忙支付A。到底需要出几枚硬币呢?另外假设这种付款方...
每日
一道
贪心算法
(背包+小船过河
问题
)
贪心算法
(百度百科)
贪心算法
(又称贪婪算法)是指,在对
问题
求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。
贪心算法
不是对所有
问题
都能得到整体最优解,关键是贪心策略的选择,选择的贪心策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
贪心算法
(自我理解) 将整体求解拆分成局部求解,在局部中求到最优解,从最大...
贪心算法
贪心算法
简介基本思想产生最优解的条件存在的
问题
适用情况举例心得 简介
贪心算法
(又称贪婪算法)是指,在对
问题
求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。
贪心算法
的特点是一步一步地进行,常以当前情况为基础根据某个优化测度作最优选择,而不考虑各种可能的整体情况,省去了为找最优解要穷尽所有可能而必须耗费的大量时间。
贪心算法
采用自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择,就将所求
问题
简化为一个规模更小的子
问题
,通过每一步贪心选择
C++
贪心算法
之删数
问题
删数
问题
题目描述 思路分析 代码实现 #include using namespace std; string n; //定义字符串n int s; main() { cin>>n>>s; int len=n.size(); //也可以用n.length()来取字符串n的长度 while(s--) for(int i=0;i
贪心算法
感悟
1,贪心想法 在做了一段时间的贪心题后,感觉到贪心思想真是妙不可言,虽然有局限性但仅仅在全是贪心的题集中我也疲于应对,一度思维混乱,真是想破头也想不出题解。如何在最优解
问题
的过程中,依据贪心标准,直接去求每一步的最优解,通过若干次的贪心选择,最终得出整个
问题
的最优解?只有看了解题报告才恍然大悟,甚至有时看了解题报告也理不清思路,下面写几个简单例题理一下基本思路: 2,例题 这是课件上的
一道
题...
数据结构与算法
33,026
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章