贪心的本质是选择每一阶段的局部最优,从而达到全局最优。
1、买卖股票最佳时机:每天保证收益最优(维护收益最大值),全局遍历即可实现最优;
2、跳跃游戏:每次跳跃维护可跳跃的最大范围;
3、跳跃游戏2:保证每次跳跃到最边界处,有边界内所有位置决定下一次跳跃位置,注意最后一个位置不跳跃;
4、划分字母区间:维护一个字母数组,记录最有边界。向右遍历,当达到所有字母最后出现的位置实现一次划分。
贪心的本质是选择每一阶段的局部最优,从而达到全局最优。
1、买卖股票最佳时机:每天保证收益最优(维护收益最大值),全局遍历即可实现最优;
2、跳跃游戏:每次跳跃维护可跳跃的最大范围;
3、跳跃游戏2:保证每次跳跃到最边界处,有边界内所有位置决定下一次跳跃位置,注意最后一个位置不跳跃;
4、划分字母区间:维护一个字母数组,记录最有边界。向右遍历,当达到所有字母最后出现的位置实现一次划分。