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

厦门市政府网站群建设冯耀宗seo视频教程

厦门市政府网站群建设,冯耀宗seo视频教程,网站建设放电影怎么做,蔡文胜做的个人网站题目说相邻的两个孩子中评分更高的孩子获得的糖果更多,表示我们既要考虑到跟左边的孩子比较,也要考虑右边的孩子,但是我们如果两边一起考虑一定会顾此失彼。这里就引入一个思想:先满足右边大于左边时的糖果分发情况,再…

题目说相邻的两个孩子中评分更高的孩子获得的糖果更多,表示我们既要考虑到跟左边的孩子比较,也要考虑右边的孩子,但是我们如果两边一起考虑一定会顾此失彼。这里就引入一个思想:先满足右边大于左边时的糖果分发情况,再满足左边大于右边时的糖果分发情况。需要注意的是,在满足后者的情况时,我们用到贪心的思想:取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/254792.html

相关文章:

  • 中山外贸网站开发价格网络广告文案案例
  • 免费的图片做视频在线观看网站2023百度秒收录技术
  • 通用cms网站怎样制作属于自己的网站
  • 做网站点击率怎么收钱绍兴网站快速排名优化
  • 夏邑网站建设源码网站
  • 网站建设优化公司呼和浩特科学新概念外链平台
  • 网站开发非常之旅windows优化大师怎么卸载
  • 博山政府网站建设哪家好百度关键词排名推广工具
  • 网站开发建设游戏搬砖工作室加盟平台
  • 知乎怎么做自己网站推广产品兰州网络推广的平台
  • 企业b2c网站建设百度霸屏推广
  • 贵州省住房城乡建设部网站看片应该搜什么关键词哪些词
  • 个人计算机做服务器建网站网站建设与网站设计
  • 做网盘搜索网站合法吗百度导航官网
  • 百度网站名称及网址北京网站建设公司
  • 凡客数据专业seo外包
  • 做网站流程内容深圳广告策划公司
  • 三星企业网站建设ppt近期新闻热点
  • wordpress 旅游百度关键词优化手段
  • 财政厅门户网站三基建设sem竞价托管多少钱
  • 辽宁省建设工程信息网电子保函李勇seo的博客
  • 企业网站建设排名客服在线资源搜索神器
  • 贵阳网站建设zbcskj百度快快速排名
  • 阿拉善盟网站制作今日新闻大事
  • 免备案网站主机搜狗seo软件
  • 做网站如何月入10万免费入驻的卖货平台
  • 网站开发建设费用包括那些2022年最火的新闻摘抄
  • 17一起做网站广州友情链接交换网站
  • 个人可以做外贸网站吗官网设计比较好看的网站
  • 教人做窗帘的视频网站李守洪