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

leetcode135:分发糖果

分发糖果

n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。

你需要按照以下要求,给这些孩子分发糖果:

  • 每个孩子至少分配到 1 个糖果。
  • 相邻两个孩子评分更高的孩子会获得更多的糖果。

请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目

public int candy(int[] ratings) {int[] res = new int[ratings.length];res[0] = 1;for (int i = 0; i < ratings.length-1; i++) {if(ratings[i] < ratings[i+1]){res[i+1] = res[i] + 1;}else{res[i+1] = 1;}}for (int i = ratings.length-1; i > 0; i--) {if(ratings[i] < ratings[i-1]){res[i-1] = Math.max(res[i-1],res[i] + 1);}}int sum = 0;for (int i = 0; i < res.length; i++) {sum += res[i];}return sum;}

这题目的思路在于如何做贪心

如果左右一起做很难完成

需要先做一个方向,再做另一个方向


http://www.mrgr.cn/news/7676.html

相关文章:

  • Niushop商城第三方插件cps联盟_同城配送_上门预约上手教程配置方法适合单商户和多商户以及V6哈
  • 【安全靶场】-DC-8
  • 学习前端面试知识(13)
  • 探索Ruby的自然语言处理宝库:文本魔法的艺术
  • 稚晖君智元机器人远程机器人系列发布:引领具身智能新高度
  • 数据仓库中的表设计模式:全量表、增量表与拉链表
  • 自编码器(Autoencoder, AE):深入理解与应用
  • BEV学习---LSS-1:论文原理及代码串讲
  • 深入探讨视频美颜SDK:直播美颜工具的核心技术与实现
  • 网络设备net_device数据结构之ifindex
  • [数据集][目标检测]木材缺陷检测数据集VOC+YOLO格式2383张10类别
  • 《亿级流量系统架构设计与实战》第十二章 评论服务
  • 【赵渝强老师】Docker三剑客
  • Spring Boot 与 Spring Security 的集成及 OAuth2 实现
  • Leetcode-day31-01背包问题
  • 开源原型设计工具Penpot
  • 缓存实现方式
  • 从源码开始:在线教育系统与网校APP的架构设计与开发实践
  • Android Studio修改默认.m2与Gradle user home缓存位置
  • 垃圾分类笔记YOLOV5(一)-pip换源-口罩识别-训练自己的数据集