TypechoJoeTheme

IT技术分享

统计

贪心——算法设计 · 篇十二

2016-08-21
/
0 评论
/
673 阅读
/
正在检测是否收录...
08/21

一、最大连续子数组和

GitHub地址:最大连续子数组和.cpp

二、分糖果

GitHub地址:分糖果.cpp

方法

1、进行两次扫描,一次从左向右,一次从右向左
2、第一次扫描的时候维护对于每一个小孩左边所需要最少的糖果数量,存入数组对应元素中
3、第二次扫描的时候维护右边所需的最少糖果数量,并且比较将左边和右边大的糖果数量存入结果数组对应元素中

三、跳远游戏

GitHub地址:跳远游戏.cpp

方法

1、贪心思想,时刻计算当前位置和当前位置能跳的最远长度,并始终和界限比较
2、若在任意位置出现最大跳步为0,那么就无法继续跳下去
3、在任意位置出现最大跳步+当前位置 >界限,那么说明可以跳出去
朗读
赞 · 0
版权属于:

IT技术分享

本文链接:

https://idunso.com/archives/2224/(转载时请注明本文出处及文章链接)