Leetcode 860. 柠檬水找零(DAY 115) ---- 贪心算法学习期
发布日期:2021-06-30 22:31:14
浏览次数:3
分类:技术文章
本文共 1187 字,大约阅读时间需要 3 分钟。
原题题目
代码实现(首刷自解)
class Solution { public: bool visit(int five,int ten,const vector & bills,int pos) { if(five<0 || ten<0) return false; if(pos == bills.size()) return true; if(bills[pos] == 5) return visit(five+1,ten,bills,pos+1); else if(bills[pos] == 10) return visit(five-1,ten+1,bills,pos+1); else return visit(five-1,ten-1,bills,pos+1) || visit(five-3,ten,bills,pos+1); return false; } bool lemonadeChange(vector & bills) { int five = 0,ten = 0,twenty = 0; return visit(five,ten,bills,0); }};
代码实现(首刷自解优化)
class Solution { public: bool lemonadeChange(vector & bills) { int five = 0,ten = 0; for(const auto& bill:bills) { if(bill == 5) ++five; else if(bill == 10) { --five; ++ten; } else { if(ten) { --ten; --five; } else five -=3; } if(five < 0) return false; } return true; }};
转载地址:https://love6.blog.csdn.net/article/details/116925037 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月30日 20时54分36秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
攻防世界web进阶区ics-05详解
2019-04-30
攻防世界web进阶区FlatScience详解
2019-04-30
攻防世界web进阶区ics-04详解
2019-04-30
攻防世界web进阶区bug详解
2019-04-30
攻防世界web进阶区ics-07详解
2019-04-30
攻防世界web进阶区unfinish详解
2019-04-30
攻防世界web进阶区i-got-id-200超详解
2019-04-30
sql注入总结学习
2019-04-30
leetcode46 全排列
2019-04-30
leetcode 122 买卖股票的最佳时机II
2019-04-30
leetcode 309 最佳买卖股票含冷冻期
2019-04-30
leetcode 714 买卖股票的最佳时机含手续费
2019-04-30
Python 之 histogram直方图
2019-04-30
Python实现决策树 Desision Tree & 可视化
2019-04-30
决策树 Decision tree
2019-04-30
nominal和ordinal & 数据处理中四种基本数据类型
2019-04-30
Grid SearchCV(网格搜索)& Python实现
2019-04-30
单目深度估计 monodepth2模型 代码
2019-04-30