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

杭州电商网站建设宁波seo服务推广

杭州电商网站建设,宁波seo服务推广,网站流程图,代销网站源码分发糖果 力扣链接:135. 分发糖果 题目描述 n 个孩子站成一排。给你一个整数数组 ratings 表示每个孩子的评分。 你需要按照以下要求,给这些孩子分发糖果: 每个孩子至少分配到 1 个糖果。 相邻两个孩子评分更高的孩子会获得更多的糖果。…

分发糖果

力扣链接:135. 分发糖果

题目描述

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

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

每个孩子至少分配到 1 个糖果。
相邻两个孩子评分更高的孩子会获得更多的糖果。
请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目 。

示例

在这里插入图片描述

Java代码1(两次遍历)

官解这种方法要好理解一些。

class Solution {public int candy(int[] ratings) {int n = ratings.length;int[] left = new int[n];for (int i = 0; i < n; i++) {if (i > 0 && ratings[i] > ratings[i - 1]) {left[i] = left[i - 1] + 1;} else {left[i] = 1;}}int right = 0, ret = 0;for (int i = n - 1; i >= 0; i--) {if (i < n - 1 && ratings[i] > ratings[i + 1]) {right++;} else {right = 1;}ret += Math.max(left[i], right);}return ret;}
}

Java代码2(常数空间遍历)

在这里插入图片描述

class Solution {public int candy(int[] ratings) {int n = ratings.length;int ret = 1;int inc = 1, dec = 0, pre = 1;for (int i = 1; i < n; i++) {if (ratings[i] >= ratings[i - 1]) {dec = 0;pre = ratings[i] == ratings[i - 1] ? 1 : pre + 1;ret += pre;inc = pre;} else {dec++;if (dec == inc) {dec++;}ret += dec;pre = 1;}}return ret;}
}作者:力扣官方题解
链接:https://leetcode.cn/problems/candy/solutions/533150/fen-fa-tang-guo-by-leetcode-solution-f01p/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

失败代码

运行24/48,回头再来研究这种方法能不能行。和官解方法二同理。另外代码略显冗余。

class Solution {public int candy(int[] ratings) {int n = ratings.length;if(n == 1) return 1;int sum = n;int[] sub = new int[n];sub[0] = 0;int[] score = new int[n];score[0] = 0;for(int i = 1; i < n; i++) {sub[i] = ratings[i] - ratings[i - 1];}for(int i = 1; i < n; i++) {if((sub[i] > 0 && sub[i - 1] == 0) || (sub[i] > 0 && sub[i - 1] < 0) || (sub[i] < 0 && sub[i - 1] == 0) || (sub[i] < 0 && sub[i - 1] > 0)) {score[i] = 1;}if((sub[i] > 0 && sub[i - 1] > 0) || (sub[i] < 0 && sub[i - 1] < 0)) {score[i] = score[i - 1] + 1;}if(sub[i] == 0) score[i] = 0;}for(int i = 0; i < n; i++) {if(score[i] != 0) sum += score[i];}return sum;}
}

失败案例

知道为啥不通过,但是代码不知道怎么改
在这里插入图片描述

http://www.zhongyajixie.com/news/29530.html

相关文章:

  • 株洲网站制作鸣蝉智能建站
  • 招标代理公司seo网络优化是什么工作
  • 山东网站seo公司培训心得体会2000字
  • 网站手机端做排名靠前企业seo如何优化
  • vs2017做的网站如何发布搜索引擎优化是什么意思啊
  • 徐州网站开发如何seo系统优化
  • 网站做icp备案有哪些好处热搜榜排名今日
  • 微网站建设多少钱百度指数pc版
  • 手机营销网站制作google安卓手机下载
  • 系统网站建设需求分析竞价开户推广
  • 网页游戏大全小游戏网站建设seo优化培训
  • windows系统做ppt下载网站灰色词seo推广
  • 网站源码上传到哪个文件夹投放广告找什么平台
  • 网站打开慢怎么回事最新的全国疫情数据
  • php 上传网站国内网站排名
  • 网站建设需要些什么资料最新的网络营销方式
  • 网站网页制作及优化培训机构哪家最好
  • 网站技术部做什么滨州网站建设
  • js写的网站怎么做seo平台推广销售话术
  • wordpress 4.2.2杭州关键词优化外包
  • 专业制作网站推荐外贸营销型网站制作
  • 广州网站建设加q479185700三只松鼠口碑营销案例
  • 如何k掉别人的网站网络营销课程速成班
  • 怎样设计一个网站平台品牌型网站设计推荐
  • 网站建设实践论文优化公司排名
  • 潍坊网站制作人才招聘山西seo谷歌关键词优化工具
  • 广州口碑好的网站建设设计培训班招生方案有哪些
  • 谁可以教我做网站网上电商平台开发
  • 制作网页入门软件赣州seo培训
  • 金寨县建设规划局网站搜索引擎seo排名优化