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

内蒙古建设厅安全资料网站wordpress手机页面模板下载地址

内蒙古建设厅安全资料网站,wordpress手机页面模板下载地址,如何建立一个网站放视频,公司申请网站建设申请理由题目说相邻的两个孩子中评分更高的孩子获得的糖果更多,表示我们既要考虑到跟左边的孩子比较,也要考虑右边的孩子,但是我们如果两边一起考虑一定会顾此失彼。这里就引入一个思想:先满足右边大于左边时的糖果分发情况,再…

题目说相邻的两个孩子中评分更高的孩子获得的糖果更多,表示我们既要考虑到跟左边的孩子比较,也要考虑右边的孩子,但是我们如果两边一起考虑一定会顾此失彼。这里就引入一个思想:先满足右边大于左边时的糖果分发情况,再满足左边大于右边时的糖果分发情况。需要注意的是,在满足后者的情况时,我们用到贪心的思想:取candyVec[i + 1] + 1 (满足后者情况时的糖果数量)和 candyVec[i] (满足前者情况时得到的糖果数量)中较大的糖果数量,保证第i个小孩的糖果数量既大于左边的也大于右边的。大家可以结合下面的代码及注释理解此题。

代码及注释如下:

class Solution {
public:int candy(vector<int>& ratings) {vector<int> candy(ratings.size(),1);//先满足右边大于左边时的糖果分发情况for(int i = 1;i < ratings.size();i++){if(ratings[i] > ratings[i - 1]){candy[i] = candy[i - 1] + 1;} }//再满足左边大于右边时的糖果分发情况for(int i = ratings.size() - 2;i >= 0;i--){if(ratings[i] > ratings[i + 1]){//取candyVec[i + 1] + 1 和 candyVec[i] 最大的糖果数量,//保证第i个小孩的糖果数量既大于左边的也大于右边的candy[i] = max(candy[i],candy[i + 1] + 1);}}int sum = 0;for(int i = 0;i < candy.size();i++){sum += candy[i];}return sum;}
};

http://www.dtcms.com/wzjs/594892.html

相关文章:

  • 福州网站开发私人小程序推广网站
  • 网站建设需要度搜去深圳营销培训班
  • 济南seo网站关键词优化排名如何建立营销型网站
  • 官方网站是指哪个网站龙岗南联网站建设
  • 电影网站建设内容做虚假彩票网站判几年
  • 广西建设厅网站绿色建筑标识个人开小公司的流程
  • 芜湖服装网站建设南通制作手机网站
  • 湖南兼职网站建设大型网站建设套餐
  • 饰品做国际贸易哪些网站python 做网站相关的库
  • 如何做网站seo排名优化北京网站模板
  • 中国都有哪些网站wordpress 未加密
  • 自己做网站需要哪些软件wordpress仿魔客吧
  • 网站开发专业百度地图网页版
  • 高端婚纱摄影网站失信人员黑名单查询
  • 建立网站用英语小红书关键词排名优化
  • 龙岩做网站开发找哪家推荐做pc端网站
  • 外贸建站 宁波做球服的网站有哪些
  • 建立soho公司网站房地产最新消息
  • 网站建设什么专业北京终端区优化
  • 建设公司网站需要什么科目WordPress伪静态公告404
  • 佳木斯建网站的做商城网站要哪些流程
  • 网站空间怎么买网站策划招聘
  • 安徽省建设监理有限公司网站多少钱算网站
  • 图书馆网站参考咨询建设美橙建站怎么样
  • 做网络营销推广苏州网站建设优化过哦
  • 钢格板保定网站建设通州微网站优化
  • 电器类网站设计网站屏蔽ip
  • 商城网站网络公司河南能源企业网站建设
  • 公司网站怎么弄.la域名的门户网站
  • 网站怎么添加二级域名有什么做兼职的好的网站