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

青山湖南昌网站建设电子商务网站租用服务器费用

青山湖南昌网站建设,电子商务网站租用服务器费用,上海网站建设q.479185700棒,网页升级紧急通知通知题目说相邻的两个孩子中评分更高的孩子获得的糖果更多,表示我们既要考虑到跟左边的孩子比较,也要考虑右边的孩子,但是我们如果两边一起考虑一定会顾此失彼。这里就引入一个思想:先满足右边大于左边时的糖果分发情况,再…

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

相关文章:

  • 中国亚马逊网站建设crm和erp的区别
  • 提供邵阳网站建设网上帮人做网站
  • 有些人做网站不用钱的,对吗?欧美在线网站设计教程
  • 如何做搞笑的视频视频网站网站建设的趋势
  • 广东网站建设方案临沂网站
  • 厦门 微网站制作免费网站安全
  • 创业网站模板天津网络推广公司
  • wordpress 免费模版西安seo培训
  • 网站怎么制作范例网站怎么做
  • 华为云怎么做网站网站搜索功能
  • 哪家网站设计公司好广告设计公司简介内容
  • 潍坊大型做网站建设的公司制作免费网站
  • 淘宝客的网站是怎么做的山东网优
  • 免费观看行情软件网站下载欧美品牌网站设计
  • 全屏网站模板做一个公司网站要多少钱
  • 婚纱网站开发进度表网站开发图片存哪里
  • 佛山狮山网站建设专业做互联网招聘的网站有哪些
  • 做网站免责声明成都建网页
  • 网站外链带nofollow是什么意思wordpress怎么实时刷新数据库
  • 学历提升专升本seo英文怎么读
  • 网站建设公司有哪些怎么做卡蜜网站
  • 深圳网站维护公司品牌网站建设有哪些方面
  • 多种五屏网站建设茂名仿站定制模板建站
  • 维护网站信息wordpress免费的好么
  • 医院电子网站建设景安怎么把网站做别名
  • 呼和浩特市城乡建设保障局网站梧州房地产信息网官网
  • 做网站设计哪家好视频号怎么付费推广
  • 用什么做网站简单中国建设银行泗水支行的网站
  • 对网站排名没有太大影响的因素门窗东莞网站建设技术支持
  • 惠州市建设局建工办网站临沂网站建设哪家最好