当前位置: 首页 > news >正文

【C++算法入门】贪心算法-分糖果问题

本题取自LeetCode 135题 分糖果问题

一 原题复现

有n个小孩,每个小孩对应一个rating

条件:每个小孩至少得到一颗糖,评分高的小孩要比相邻小孩多一颗糖

求:最少需要多少糖

二 思路分析

本题利用贪心算法,需要两次遍历贪心。左到右:右边比左边大时,右边糖=左边糖+1;右到左:左边比右边大时,左边糖=右边糖+1;取其每个位置对应的最大值,再求和。我们举个例子加以说明:ratings={1,2,3,2,1},从左到右:candy={1,2,3,1,1},从右到左:candy={1,1,3,2,1},各个位置取最大值candy={1,2,3,2,1}。得到最后结果9。

三 代码实现

思路总体较为简单,各位动手试一试吧。

http://www.cnnetsun.cn/news/1352872.html

相关文章:

  • MT5 跨平台对冲系统选型:从 EA 开发到工具落地,我为什么选道一?
  • 收藏 | 从零开始学LangGraph,构建能思考的Agentic RAG系统,小白也能轻松上手!
  • AI 系列之MCP Server:Model Context Protocol 服务器的系统介绍
  • 3分钟搞懂深度学习AI:实操篇:LSTM/GRU
  • AI教育轻创合伙人靠谱吗?机遇与陷阱的深度剖析
  • 红黑树:高效平衡的奥秘
  • Flutter 生命周期详解:Stateless 与 Stateful 完全对比
  • 代码小白如何自己在Windows上养龙虾?
  • 沐暮子轻奢美甲|疗愈美甲新空间·PRO旗舰店诚邀特许合伙人
  • Claude Code国内接入方案:Windows部署最新攻略,40个高阶技巧与 API 网关配置实战
  • 阿里旺铺装修公司横向测评:高转化国际站设计机构筛选标准
  • 闲鱼鱼小铺pc端下载链接与web端连接记录
  • 全网都在抢的「AI龙虾」大乱斗!4家神仙打架,普通人只能看馋
  • 【MySQL-索引调优】07:Sql使用索引注意点
  • 科罗菲双罐软水机:家用水质革命的最佳选择
  • hive数据库模糊查询表名
  • 原核表达系统全解析:从原理到应用的技术指南
  • 微软、谷歌确认:Anthropic Claude 仍向非国防客户开放
  • NASA航天器软件架构:冗余设计的突破与挑战
  • 互联网大厂Java面试:谢飞机的“精彩”表现
  • 云平台测试实战:AWS Lambda性能深度调优策略
  • 金融交易系统高可用测试指南:构建永不宕机的安全防线
  • 基于Hadoop+Spark+Hive小红书舆情分析可视化预测系统 大数据技术 社交平台数据分析小红书评论情感分析
  • Harness 工程 vs 上下文工程
  • MySQL主键设计原则与自增ID的潜在问题分析
  • 文章_640111893003
  • AI幽默感测试:让机器讲笑话不冷场的科学方法
  • 搞懂大模型!一文看懂ChatGPT原理,小白程序员建议收藏
  • 分布式模型预测控制(DMPC):从车队到航天器的智能协作
  • 图像处理原理