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

西安网站优化维护摄影师网站

西安网站优化维护,摄影师网站,用html做网站搜索框,广州seo网站排名文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析#xff1a;本题的思路是要相比较一边#xff0c;然后在比较另外一边#xff0c;左右两边一起比较的代码非常难写… 文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析本题的思路是要相比较一边然后在比较另外一边左右两边一起比较的代码非常难写。每个孩子的糖果数量初始化为1。程序当中我们首先从前往后遍历若第i个孩子评分大于第i-1个孩子其糖果数量为第i-1个孩子的糖果数量1。然后从后往前遍历若第i个孩子比第i-1个孩子和第i1个孩子评分都高则要拿到比傍边孩子更多的糖果只需要在先前的candyVec[i]先前的candyVec[i]数量必然大于第i-1个孩子的糖果数量和第i1个孩子糖果数量1之间取最大值。   程序如下 class Solution { public:int candy(vectorint ratings) {vectorint candyVec(ratings.size(), 1);for (int i 1; i ratings.size(); i) { // 从前往后遍历if (ratings[i] ratings[i - 1]) candyVec[i] candyVec[i - 1] 1; // 保证右边评分更大的孩子得到的糖果比左边多一颗}for (int i ratings.size() - 2; i 0; i--) { // 从后往前遍历if (ratings[i] ratings[i 1]) {candyVec[i] max(candyVec[i], candyVec[i 1] 1); // 保证左边更大的孩子得到的糖果比左边和右边都多取最大值}}return accumulate(candyVec.begin(), candyVec.end(), 0);} };复杂度分析 时间复杂度 O ( n ) O(n) O(n)。空间复杂度 O ( n ) O(n) O(n)。 三、完整代码 # include iostream # include vector # include algorithm # include numeric using namespace std;class Solution { public:int candy(vectorint ratings) {vectorint candyVec(ratings.size(), 1);for (int i 1; i ratings.size(); i) { // 从前往后遍历if (ratings[i] ratings[i - 1]) candyVec[i] candyVec[i - 1] 1; // 保证右边评分更大的孩子得到的糖果比左边多一颗}for (int i ratings.size() - 2; i 0; i--) { // 从后往前遍历if (ratings[i] ratings[i 1]) {candyVec[i] max(candyVec[i], candyVec[i 1] 1); // 保证左边更大的孩子得到的糖果比左边和右边都多取最大值}}return accumulate(candyVec.begin(), candyVec.end(), 0);} };int main() {vectorint ratings { 1,2,2 }; // 加油站的油量Solution s1;int result s1.candy(ratings);cout result endl;system(pause);return 0; }end
http://www.sadfv.cn/news/220142/

相关文章:

  • 专业建设金融行业网站的公司网站建设的实验原理
  • 做外贸网站企业怎样做网站seo
  • wordpress企业网站模板建网站的公司不肯签合同
  • 武昌便宜做网站兼职网站建设推广人才
  • 药品网站订单源码北京建设网站活动图片
  • 上海建设银行网站查询余额如何查看一个网站用什么程序做的
  • 个人网页上传网站怎么做招标网站有哪些
  • html手机网站开发定制物品的app有哪些
  • 宜城网站开发怎么做网站网站
  • 做图书馆网站湖南seo优化排名
  • 做网站地图网络规划
  • 毕业设计网站可以做什么网站不备案打不开
  • iis7搭建网站织梦培训班有哪些
  • 网站制作的基本流程电子商务有限公司名字大全
  • python3 网站建设如何做网站站内搜索功能
  • 广州企业网站哪家好中小型制造业企业有哪些
  • 怎么给网站做百度优化网页登录qq入口
  • 个人网站怎么接广告拖鞋设计网站推荐
  • 怎样用织梦做音乐网站石家庄网站建设外贸
  • 曲阜网站建设公司传统企业营销型网站建设
  • 排行网站模板贵州建设厅网站备案人员查询
  • 外国人做的甲骨文网站wordpress popular posts怎么用
  • 常用网站后台地址如果做网站推广
  • 阳江做网站多少钱wordpress 3.9中文版
  • 拿网站做商标广西做网站建设的公司
  • wordpress视频无法播放视频深圳有实力的优化公司
  • 苏州建站模板系统wordpress中文文档
  • 中山做外贸网站做论坛网站时应该注意什么
  • 常州的网站建设自己做网站要固定ip
  • 刷百度指数网站宿舍管理网站建设