[leetcode] Candy
来源:互联网 发布:mac音量键在哪里设置 编辑:程序博客网 时间:2024/06/06 18:02
Candy
使用递归
class Solution {public: int candy(vector<int> &ratings) { vector<int> fun(ratings.size()); int sum=0; for(int i=0;i<ratings.size();++i){ sum+=solve(ratings,fun,i); } return sum; } int solve(const vector<int> &ratings,vector<int> &fun,int i){ if(fun[i]==0){ fun[i]=1;//至少一个 if(i>0&&ratings[i]>ratings[i-1]){ fun[i]=max(fun[i],solve(ratings,fun,i-1)+1);//至少多一个 } if(i<ratings.size()-1&&ratings[i]>ratings[i+1]){ fun[i]=max(fun[i],solve(ratings,fun,i+1)+1); } } return fun[i]; }};
0 0
- Leetcode: Candy
- LeetCode:Candy
- [leetcode]Candy
- Leetcode: Candy
- 【leetcode】Candy
- LeetCode:Candy
- [LeetCode] Candy
- [LeetCode]Candy
- [LeetCode] Candy
- 【LeetCode】Candy
- LeetCode | Candy
- Leetcode: Candy
- Candy - LeetCode
- leetcode Candy
- LeetCode Candy
- candy leetcode
- Candy -- LeetCode
- [LeetCode] Candy
- [leetcode] Copy List with Random Pointer
- HDU4952
- DSM2 DSMX Satelite 进入 Bind 模式
- mac os x 如何打开多个终端
- 大端和小端及如何判断
- [leetcode] Candy
- 硬盘中出现eula.1028.txt等垃圾文件的原因及是否可删
- poj 1657 Distance on Chessboard
- [leetcode] Gas Station
- 坐标转换
- Python如何调用C语言接口
- sqlite学习笔记9:C语言中使用sqlite之插入数据
- android 细节之android.view.InflateException: Binary XML file line #95: Error inflating class(out of m)
- 【LeetCode】Remove Duplicates from Sorted List & Remove Duplicates from Sorted List II