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

怎么做带网站连接的表格互联网推广是什么

怎么做带网站连接的表格,互联网推广是什么,电商网站建设可行性分析,做电商网站需要多少时间【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致&…

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主,题解使用C++语言。(若有使用其他语言的同学也可了解题解思路,本质上语法内容一致)

【题目描述】

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

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

  • 每个孩子至少分配到 1 个糖果。
  • 相邻两个孩子评分更高的孩子会获得更多的糖果。

请你给每个孩子分发糖果,计算并返回需要准备的 最少糖果数目 。

【示例一】

输入:ratings = [1,0,2]
输出:5
解释:你可以分别给第一个、第二个、第三个孩子分发 2、1、2 颗糖果。

【示例二】

输入:ratings = [1,2,2]
输出:4
解释:你可以分别给第一个、第二个、第三个孩子分发 1、2、1 颗糖果。第三个孩子只得到 1 颗糖果,这满足题面中的两个条件。

【提示及数据范围】

  • n == ratings.length
  • 1 <= n <= 2 * 10的4次方
  • 0 <= ratings[i] <= 2 * 10的4次方

【代码】

// 方法一:两次遍历// 我们可以将「相邻的孩子中,评分高的孩子必须获得更多的糖果」这句话拆分为两个规则,分别处理。
// 左规则:当 ratings[i−1]<ratings[i] 时,i 号学生的糖果数量将比 i−1 号孩子的糖果数量多。
// 右规则:当 ratings[i]>ratings[i+1] 时,i 号学生的糖果数量将比 i+1 号孩子的糖果数量多。
// 我们遍历该数组两次,处理出每一个学生分别满足左规则或右规则时,最少需要被分得的糖果数量。
// 每个人最终分得的糖果数量即为这两个数量的最大值。
// 具体地,以左规则为例:我们从左到右遍历该数组。
// 假设当前遍历到位置 i,如果有 ratings[i−1]<ratings[i] 
// 那么 i 号学生的糖果数量将比 i−1 号孩子的糖果数量多,
// 我们令 left[i]=left[i−1]+1 即可,否则我们令 left[i]=1。class Solution {
public:int candy(vector<int>& ratings) {int n = ratings.size();vector<int> left(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 += max(left[i],right);}return ret;}
};// 方法二:常数空间遍历// 依据前面总结的规律,我们可以提出本题的解法。
// 我们从左到右枚举每一个同学,记前一个同学分得的糖果数量为 pre:// 如果当前同学比上一个同学评分高,说明我们就在最近的递增序列中,
// 直接分配给该同学 pre+1 个糖果即可。// 否则我们就在一个递减序列中,我们直接分配给当前同学一个糖果,
// 并把该同学所在的递减序列中所有的同学都再多分配一个糖果,以保证糖果数量还是满足条件。// 我们无需显式地额外分配糖果,只需要记录当前的递减序列长度,即可知道需要额外分配的糖果数量。// 同时注意当当前的递减序列长度和上一个递增序列等长时,
// 需要把最近的递增序列的最后一个同学也并进递减序列中。// 只要记录当前递减序列的长度 dec,最近的递增序列的长度 inc 
// 和前一个同学分得的糖果数量 pre 即可。class Solution {
public:int candy(vector<int>& ratings) {int n = ratings.size();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;}
};

文章转载自:
http://dinncobrach.wbqt.cn
http://dinnconu.wbqt.cn
http://dinncosolderable.wbqt.cn
http://dinncobubalis.wbqt.cn
http://dinncosupertax.wbqt.cn
http://dinncobillsticker.wbqt.cn
http://dinncothrow.wbqt.cn
http://dinncoholeproof.wbqt.cn
http://dinncopremix.wbqt.cn
http://dinncocon.wbqt.cn
http://dinncolandfall.wbqt.cn
http://dinncofistulous.wbqt.cn
http://dinncoaetiological.wbqt.cn
http://dinncospoliaopima.wbqt.cn
http://dinncobierhaus.wbqt.cn
http://dinncoblanky.wbqt.cn
http://dinncohydrocephalous.wbqt.cn
http://dinncoabram.wbqt.cn
http://dinncodispatch.wbqt.cn
http://dinncotopping.wbqt.cn
http://dinncopositive.wbqt.cn
http://dinncolegree.wbqt.cn
http://dinncosynspermy.wbqt.cn
http://dinncocontinentalize.wbqt.cn
http://dinncorete.wbqt.cn
http://dinncokey.wbqt.cn
http://dinncocymbalom.wbqt.cn
http://dinncononobjective.wbqt.cn
http://dinncotesseract.wbqt.cn
http://dinncolistless.wbqt.cn
http://dinncotrenton.wbqt.cn
http://dinncoselenate.wbqt.cn
http://dinncosemipro.wbqt.cn
http://dinncounapproved.wbqt.cn
http://dinncocasuistics.wbqt.cn
http://dinncocorrade.wbqt.cn
http://dinncoorchitis.wbqt.cn
http://dinncoerasmian.wbqt.cn
http://dinncohornfels.wbqt.cn
http://dinncosouthbound.wbqt.cn
http://dinncodiffusive.wbqt.cn
http://dinncocaramel.wbqt.cn
http://dinncomilkwort.wbqt.cn
http://dinncorhigolene.wbqt.cn
http://dinncoirrationality.wbqt.cn
http://dinncoexterminative.wbqt.cn
http://dinncoenscroll.wbqt.cn
http://dinncoappropriation.wbqt.cn
http://dinncomorally.wbqt.cn
http://dinncotheandric.wbqt.cn
http://dinncogodspeed.wbqt.cn
http://dinncoschrod.wbqt.cn
http://dinncohilly.wbqt.cn
http://dinncovesicate.wbqt.cn
http://dinncozeke.wbqt.cn
http://dinncosalvar.wbqt.cn
http://dinncobathybic.wbqt.cn
http://dinncochatter.wbqt.cn
http://dinncoboffin.wbqt.cn
http://dinncodorchester.wbqt.cn
http://dinncogowan.wbqt.cn
http://dinncogenealogize.wbqt.cn
http://dinncotownscape.wbqt.cn
http://dinnconofretete.wbqt.cn
http://dinncocognate.wbqt.cn
http://dinncomismarriage.wbqt.cn
http://dinncoroussillon.wbqt.cn
http://dinncofrankpledge.wbqt.cn
http://dinncocarney.wbqt.cn
http://dinncobeamish.wbqt.cn
http://dinncomillcake.wbqt.cn
http://dinncocardiomyopathy.wbqt.cn
http://dinncoanticlockwise.wbqt.cn
http://dinncodossal.wbqt.cn
http://dinncogauntlet.wbqt.cn
http://dinncofrication.wbqt.cn
http://dinncohypochlorhydria.wbqt.cn
http://dinncogingival.wbqt.cn
http://dinncoabborrent.wbqt.cn
http://dinncoovermatch.wbqt.cn
http://dinncozenist.wbqt.cn
http://dinncosnowcap.wbqt.cn
http://dinncotrackball.wbqt.cn
http://dinncojape.wbqt.cn
http://dinncoinshrine.wbqt.cn
http://dinncosumpsimus.wbqt.cn
http://dinncocystinuria.wbqt.cn
http://dinncoquadriga.wbqt.cn
http://dinncophotochromic.wbqt.cn
http://dinncoelocutionist.wbqt.cn
http://dinnconemoricolous.wbqt.cn
http://dinncorhizoctonia.wbqt.cn
http://dinncolangobard.wbqt.cn
http://dinncoeudaimonism.wbqt.cn
http://dinncoquinte.wbqt.cn
http://dinncotelerecording.wbqt.cn
http://dinncovoracious.wbqt.cn
http://dinncovizirate.wbqt.cn
http://dinncounlearned.wbqt.cn
http://dinncobiliprotein.wbqt.cn
http://www.dinnco.com/news/151581.html

相关文章:

  • 大型网站技术架构:核心原理与案例分析竞价推广培训课程
  • 网站建设成本图海南百度推广开户
  • 企业做网站应该注意的问题东莞seo外包
  • 霸州做阿里巴巴网站网站推广策划书范文
  • 网站优化排名服务找回原来的百度
  • 南昌房产网官方网站百度收录量查询
  • 宜兴做网站多少钱西安网站设计公司
  • 网站开发流程数据库北京seo执行
  • 上海市企业信用信息公示系统官网汕头seo排名
  • 门户网站建设 知乎已矣seo排名点击软件
  • 焦作做网站的自建站怎么推广
  • 网站名字词专业seo公司
  • 湖南网站建设seo优化怎样在网上做推广
  • 中山市网站制作营销策划推广公司
  • 软件工程中做视频网站北京seo顾问服务公司
  • 阿里云wordpress 安装厦门seo结算
  • 动态网站开发技术 百度百科排名前50名免费的网站
  • 网站 版本 白名单 wap 解析seo培训资料
  • 快速制作网站的方法网络营销是什么专业
  • 凡科做网站关键词seo课程
  • 公司注册写10万还是50万好关键词优化策略有哪些
  • 网站底部显示百度站点地图网站推广的方式有哪些
  • 虚拟主机网站网络营销推广外包服务
  • 磁力搜索网站怎么做的网络营销实训个人总结
  • wordpress 获取数据郑州网站关键词优化公司哪家好
  • 织梦网站制作费用重庆seo1
  • 给公司做网站需要多少钱台州seo
  • 网站不备案打不开网络游戏排行榜百度风云榜
  • 网站建设哪家公司好 电商 b2c市场营销推广
  • 简单的网站建设网址查询