目录
理论基础
视频讲解:手把手带你学会操作链表 | 贪心算法理论基础!_哔哩哔哩_bilibili
LeetCode 455.分发饼干
文章讲解:代码随想录(programmercarl.com)
视频讲解:贪心算法,你想先喂哪个小孩?| LeetCode:455.分发饼干_哔哩哔哩_bilibili
思路
LeetCode 376. 摆动序列
文章讲解:代码随想录(programmercarl.com)
视频讲解:贪心算法,寻找摆动有细节!| LeetCode:376.摆动序列_哔哩哔哩_bilibili
思路
LeetCode 53. 最大子序和
文章讲解:代码随想录(programmercarl.com)
视频讲解:贪心算法的巧妙需要慢慢体会!LeetCode:53. 最大子序和_哔哩哔哩_bilibili
思路
-  理论基础-  视频讲解:手把手带你学会操作链表 | 贪心算法理论基础!_哔哩哔哩_bilibili
 
-  
-  LeetCode 455.分发饼干-  文章讲解:代码随想录(programmercarl.com)
-  视频讲解:贪心算法,你想先喂哪个小孩?| LeetCode:455.分发饼干_哔哩哔哩_bilibili
-  思路
 
-  
为了满足更多的小孩,就不要造成饼干尺寸的浪费。大尺寸的饼干既可以满足胃口大的孩子也可以满足胃口小的孩子,那么就应该优先满足胃口大的。这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。使用贪心策略,先将饼干数组和小孩数组排序。然后从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计满足小孩数量。

-  LeetCode 376. 摆动序列-  文章讲解:代码随想录(programmercarl.com)
-  视频讲解:贪心算法,寻找摆动有细节!| LeetCode:376.摆动序列_哔哩哔哩_bilibili
-  思路
 
-  
局部最优:删除单调坡度上的节点(不包括单调坡度两端的节点),那么这个坡度就可以有两个局部峰值。整体最优:整个序列有最多的局部峰值,从而达到最长摆动序列。代码如下:

-  LeetCode 53. 最大子序和-  文章讲解:代码随想录(programmercarl.com)
-  视频讲解:贪心算法的巧妙需要慢慢体会!LeetCode:53. 最大子序和_哔哩哔哩_bilibili
-  思路
 
-  
局部最优:当前“连续和”为负数的时候立刻放弃,从下一个元素重新计算“连续和”,因为负数加上下一个元素 “连续和”只会越来越小。全局最优:选取最大“连续和”。代码如下:
