LeetCode-Candy-分糖果-逻辑关系
2014-10-16 22:21
337 查看
https://oj.leetcode.com/problems/candy/
两遍扫面,第一遍保证ci与ci-1的关系能够保证满足分数大小。第二遍保证ci与ci+1关系能够保证。注意顺序一定要是比较当前与上次更新过的结果。不能由于本次的更新影响以后不会扫描的结果。
两遍扫面,第一遍保证ci与ci-1的关系能够保证满足分数大小。第二遍保证ci与ci+1关系能够保证。注意顺序一定要是比较当前与上次更新过的结果。不能由于本次的更新影响以后不会扫描的结果。
class Solution { public: int n,m; vector <int> r; vector <int> c; int candy(vector<int> &ratings) { n=ratings.size(); r=ratings; c.resize(n,1); for (int i=1;i<n;i++) { if(r[i]>r[i-1] && c[i]<=c[i-1]) c[i]=c[i-1]+1; } for (int i=n-2;i>=0;i--) { if(r[i]>r[i+1] && c[i]<=c[i+1]) c[i]=c[i+1]+1; } return accumulate(c.begin(),c.end(),0); } };
相关文章推荐
- [LeetCode]Candy——分糖果问题
- [LeetCode] Candy (分糖果),时间复杂度O(n),空间复杂度为O(1),且只需遍历一次的实现
- [LeetCode] Candy (分糖果),时间复杂度O(n),空间复杂度为O(1),且只需遍历一次的实现
- [LeetCode]—Candy 分糖果问题
- Leetcode 之Candy 分糖果问题。
- [LeetCode] Candy 分糖果问题
- [Leetcode] candy 糖果
- [LeetCode] 发糖果 Candy
- Leetcode之Candy分糖果问题
- LeetCode | Candy(分糖果问题)
- 非对称加密的逻辑原理 屡清公钥和私钥的关系
- leetcode -- 112. Path Sum 【注意逻辑】
- [leetcode] 135.Candy
- [Leetcode] Candy (Java)
- LeetCode之分糖果
- LeetCode之Candy
- 逻辑回归与其他模型的关系
- LeetCode: Candy 解题报告
- 【LeetCode 135】Candy (Python)
- uml类图中得集中重要的逻辑关系和实现