谁能帮我改写LeetCode 135. Candy 分发糖果的算法为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计779个文字,预计阅读时间需要4分钟。
通过两次遍历,分配的糖果就可以满足题目要求。这里的贪心策略即,在每次遍历中,只考虑相邻两侧的大小关系,并据此更新糖果分配。
一、题目大意标签:贪心
https://leetcode.cn/problems/candy+n%2B%E4%B8%AA%E2%80%9D
通过两次遍历,分配的糖果就可以满足题目要求了。这里的贪心策略即为,在每次遍历中,只考虑并更新相邻一侧的大小关系。 一、题目大意标签: 贪心
leetcode.cn/problems/candy
n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。
你需要按照以下要求,给这些孩子分发糖果:
每个孩子至少分配到 1 个糖果。
相邻两个孩子评分更高的孩子会获得更多的糖果。
请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目 。
示例1:
输入:ratings = [1,0,2]
输出:5
解释:你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。
本文共计779个文字,预计阅读时间需要4分钟。
通过两次遍历,分配的糖果就可以满足题目要求。这里的贪心策略即,在每次遍历中,只考虑相邻两侧的大小关系,并据此更新糖果分配。
一、题目大意标签:贪心
https://leetcode.cn/problems/candy+n%2B%E4%B8%AA%E2%80%9D
通过两次遍历,分配的糖果就可以满足题目要求了。这里的贪心策略即为,在每次遍历中,只考虑并更新相邻一侧的大小关系。 一、题目大意标签: 贪心
leetcode.cn/problems/candy
n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。
你需要按照以下要求,给这些孩子分发糖果:
每个孩子至少分配到 1 个糖果。
相邻两个孩子评分更高的孩子会获得更多的糖果。
请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目 。
示例1:
输入:ratings = [1,0,2]
输出:5
解释:你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。

