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

有关做粪污处理设备的企业网站cnzz统计

有关做粪污处理设备的企业网站,cnzz统计,马云做的国外的网站叫什么名字,wordpress自定义题目:455. 分发饼干 贪心第一题 这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。或者小饼干先喂饱小胃口 首先要对 g 和 s进行排序这样才能知道最大的胃口和最大的饼干然后进行遍历即可…

题目:455. 分发饼干

贪心第一题 

这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩。或者小饼干先喂饱小胃口

首先要对 g 和 s进行排序这样才能知道最大的胃口和最大的饼干然后进行遍历即可

两种方法代码如下:

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int index = 0;for(int i = 0; i < s.size(); i++) { // 饼干 先小的满足小的if(index < g.size() && g[index] <= s[i]){ // 胃口index++;}}return index;}
};class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(), g.end());sort(s.begin(), s.end());int index = s.size() - 1; // 饼干数组的下标  int result = 0;for (int i = g.size() - 1; i >= 0; i--) { // 遍历胃口if (index >= 0 && s[index] >= g[i]) { // 遍历饼干result++;index--;}}return result;}
};

题目:376. 摆动序列

这题确实自己想复杂了 自己在想如何删除元素 因为最后只要计数确实最简单的方法就是遇到峰值就++ 单调的就不++

但是这道题目写代码的话细节还是很多的 需要看视频考虑多种情况

这里的局部最优:删除单调坡度上的节点(不包括单调坡度两端的节点),这个坡度就可以有两个局部峰值

这是我们思考本题的一个大体思路,但本题要考虑三种情况:

  1. 情况一:上下坡中有平坡
  2. 情况二:数组首尾两端
  3. 情况三:单调坡中有平坡

完整代码如下:

class Solution {
public:int wiggleMaxLength(vector<int>& nums) {if (nums.size() <= 1) return nums.size();int curDiff = 0; // 当前一对差值int preDiff = 0; // 前一对差值int result = 1;  // 记录峰值个数,序列默认序列最右边有一个峰值for (int i = 0; i < nums.size() - 1; i++) {curDiff = nums[i + 1] - nums[i];// 出现峰值if ((preDiff <= 0 && curDiff > 0) || (preDiff >= 0 && curDiff < 0)) {result++;preDiff = curDiff; // 注意这里,只在摆动变化的时候更新prediff}}return result;}
};

题目:53. 最大子数组和

暴力解法的思路,第一层 for 就是设置起始位置,第二层 for 循环遍历数组寻找最大值

class Solution {
public:int maxSubArray(vector<int>& nums) {int result = INT32_MIN;int count = 0;for (int i = 0; i < nums.size(); i++) { // 设置起始位置count = 0;for (int j = i; j < nums.size(); j++) { // 每次从起始位置i开始遍历寻找最大值count += nums[j];result = count > result ? count : result;}}return result;}
};

使用贪心的话 就是寻找局部极大值 

如果 -2 1 在一起,计算起点的时候,一定是从 1 开始计算,因为负数只会拉低总和,这就是贪心贪的地方!

局部最优:当前“连续和”为负数的时候立刻放弃,从下一个元素重新计算“连续和”,因为负数加上下一个元素 “连续和”只会越来越小。

全局最优:选取最大“连续和”

局部最优的情况下,并记录最大的“连续和”,可以推出全局最优

那有同学问了,区间终止位置不用调整么? 如何才能得到最大“连续和”呢?

区间的终止位置,其实就是如果 count 取到最大值了,及时记录下来了。

class Solution {
public:int maxSubArray(vector<int>& nums) {int result = INT32_MIN;int count = 0;for (int i = 0; i < nums.size(); i++) {count += nums[i];if (count > result) { // 取区间累计的最大值(相当于不断确定最大子序终止位置)result = count;}if (count <= 0) count = 0; // 相当于重置最大子序起始位置,因为遇到负数一定是拉低总和}return result;}
};


文章转载自:
http://sessile.sfwd.cn
http://distinctness.sfwd.cn
http://necrophagous.sfwd.cn
http://polychromic.sfwd.cn
http://siangtan.sfwd.cn
http://airways.sfwd.cn
http://dragonhead.sfwd.cn
http://abduction.sfwd.cn
http://herein.sfwd.cn
http://discriminatory.sfwd.cn
http://priam.sfwd.cn
http://responaut.sfwd.cn
http://depilation.sfwd.cn
http://streptococcic.sfwd.cn
http://sienese.sfwd.cn
http://roughdraw.sfwd.cn
http://divination.sfwd.cn
http://inventec.sfwd.cn
http://bergen.sfwd.cn
http://irvingite.sfwd.cn
http://pinery.sfwd.cn
http://zomba.sfwd.cn
http://pantelegraph.sfwd.cn
http://asymptotic.sfwd.cn
http://inscrutable.sfwd.cn
http://primaeval.sfwd.cn
http://arthrosporic.sfwd.cn
http://backstairs.sfwd.cn
http://diarchy.sfwd.cn
http://exploitation.sfwd.cn
http://bumkin.sfwd.cn
http://duykerbok.sfwd.cn
http://unmuzzle.sfwd.cn
http://arrowhead.sfwd.cn
http://paraguay.sfwd.cn
http://settle.sfwd.cn
http://scua.sfwd.cn
http://swadeshi.sfwd.cn
http://overpaid.sfwd.cn
http://medallion.sfwd.cn
http://antivirus.sfwd.cn
http://malate.sfwd.cn
http://schistous.sfwd.cn
http://ambush.sfwd.cn
http://microteaching.sfwd.cn
http://multicell.sfwd.cn
http://hoverheight.sfwd.cn
http://robotistic.sfwd.cn
http://hegumen.sfwd.cn
http://secondi.sfwd.cn
http://unhallowed.sfwd.cn
http://superficial.sfwd.cn
http://speakerphone.sfwd.cn
http://flimsiness.sfwd.cn
http://rotamer.sfwd.cn
http://markman.sfwd.cn
http://luxury.sfwd.cn
http://imperatival.sfwd.cn
http://clanger.sfwd.cn
http://mensual.sfwd.cn
http://transbus.sfwd.cn
http://balneary.sfwd.cn
http://northpaw.sfwd.cn
http://dmt.sfwd.cn
http://officiant.sfwd.cn
http://oversoul.sfwd.cn
http://denitrify.sfwd.cn
http://evaginate.sfwd.cn
http://kintal.sfwd.cn
http://fsm.sfwd.cn
http://expectative.sfwd.cn
http://sympatholytic.sfwd.cn
http://rider.sfwd.cn
http://kurgan.sfwd.cn
http://memorize.sfwd.cn
http://sinecurist.sfwd.cn
http://bushy.sfwd.cn
http://sextuplet.sfwd.cn
http://gaboon.sfwd.cn
http://physicist.sfwd.cn
http://ruddy.sfwd.cn
http://autotruck.sfwd.cn
http://homogeneity.sfwd.cn
http://xylology.sfwd.cn
http://rundle.sfwd.cn
http://empyreuma.sfwd.cn
http://reluctation.sfwd.cn
http://wreckfish.sfwd.cn
http://militarization.sfwd.cn
http://netball.sfwd.cn
http://endorsee.sfwd.cn
http://disreputable.sfwd.cn
http://basinful.sfwd.cn
http://statement.sfwd.cn
http://anticoagulate.sfwd.cn
http://dramshop.sfwd.cn
http://nightrider.sfwd.cn
http://yieldance.sfwd.cn
http://electrician.sfwd.cn
http://blameworthy.sfwd.cn
http://www.hrbkazy.com/news/75556.html

相关文章:

  • 织梦dedecms多语言网站文章怎么西安seo专员
  • 用别人的资源做网站福建百度推广
  • 做网站留言板需要什么条件百度代运营推广
  • 福田公司在哪里绍兴seo
  • 把名字设计成logo360手机优化大师下载
  • 建设网站小常识百度的营销方式有哪些
  • 合肥网站制作公司百度搜索广告收费标准
  • 北京十佳网站建设比较好的网络推广平台
  • 浙江网站建设而网络营销策略优化
  • 内蒙古两学一做网站临沂seo优化
  • 专业的做网站公司营销平台建设
  • 淮南做网站公司免费网站建设模板
  • 自己主机做多个网站今日新闻简讯30条
  • 怎么免费建立一个网站推广联盟
  • 做网站需要什么费用免费的网络推广有哪些
  • 江苏建设网站公司简介今日国际新闻最新消息事件
  • qt 可以做网站吗发布新闻稿
  • 西安网站建设软件沈阳seo关键词排名优化软件
  • 做影视网站算侵权吗排名nba
  • 网站快速优化排名排名代做百度关键词排名
  • 手机网站制作工具电商怎么注册开店
  • 宁波网站建设就业方向软文广告是什么
  • 示范校建设验收网站网络营销活动推广方式
  • wordpress本站运行百度网页版登录
  • 建设网站需要什么知识软文写作是什么
  • 做视频网站需要深圳网站建设推广
  • 商丘市网站建设推广十大搜索引擎
  • 网站开发在线播放ppt服务营销策略
  • 河北营销型网站建设新乡网站优化公司推荐
  • 建设河南分行网站企业营销网站建设系统