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

自己搭建vps上外网北京seo服务行者

自己搭建vps上外网,北京seo服务行者,在网上做试卷的网站,短信群发网站sms ch贪心的本质是选择每一阶段的局部最优,从而达到全局最优 贪心算法一般分为如下四步: 将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解 1.分发饼干 先将饼干数组和小孩数组排序。 然后从后向前遍历…

贪心的本质是选择每一阶段的局部最优,从而达到全局最优

贪心算法一般分为如下四步:

  • 将问题分解为若干个子问题
  • 找出适合的贪心策略
  • 求解每一个子问题的最优解
  • 将局部最优解堆叠成全局最优解

1.分发饼干

先将饼干数组和小孩数组排序。

然后从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计满足小孩数量

class Solution {public int findContentChildren(int[] g, int[] s) {// 1. sortArrays.sort(g);Arrays.sort(s);int count = 0;int sindex = s.length - 1;// 倒序遍历小孩数组,如果排序后饼干最大满足该小孩胃口,count++,sindex--;for (int i = g.length - 1; i >= 0; i--) {if (sindex >= 0 && s[sindex] >= g[i]) {count++;sindex--;}}return count;}
}

2.摆动序列

考虑三种情况:

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

 

class Solution {public int wiggleMaxLength(int[] nums) {if (nums.length <= 1) {return nums.length;}int curDiff = 0;// 当前差值int preDiff = 0;// 上一个差值int count = 1;for (int i = 1; i < nums.length; i++) {// 当前差值curDiff = nums[i] - nums[i - 1];//如果当前差值和上一个差值为一正一负//等于0的情况表示初始时的preDiffif ((curDiff > 0 && preDiff <= 0) || (curDiff < 0 && preDiff >= 0)) {count++;preDiff = curDiff;}}return count;}
}

3.最大子序列和

(1)遍历记录最大子序列和

(2)发现前一段子序列和为负,要更新子序列和起始位置

class Solution {public int maxSubArray(int[] nums) {if (nums.length == 1) return nums[0];int sum = Integer.MIN_VALUE;int count = 0;for (int i = 0; i < nums.length; i++) {// 贪心,记录区间累计最大值count += nums[i];sum = Math.max(sum, count);if (count <= 0) count = 0; // 重置最大子序列和起始位置,如果count < 0,要去掉之前的序列。}return sum;}
}

http://www.dtcms.com/wzjs/15098.html

相关文章:

  • 网站首页客服qq做超链接自媒体账号申请
  • 浙江网站制作公司水果店推广营销方案
  • 广元网站建设优化广西壮族自治区在线seo关键词排名优化
  • 打开网页时网站顶部显示广告随后消失的广告怎么做seo优化软件免费
  • 商业网站源码免费下载百度统计
  • python flask做网站广州seo优化效果
  • 怎么做自己的个人网站知名的网络推广
  • 做网站系统浙江百度代理公司
  • 网站首页代码怎么做今晚赛事比分预测
  • 洱源网站建设如何做seo整站优化
  • 凡客客服电话一键优化清理手机
  • 设计师个人网站源码seo网络排名优化哪家好
  • b2b网站推广排名seo查询系统
  • 我的网站百度怎么搜索不到了营销软件培训
  • 专门做特卖的网站是什么意思免费一键搭建网站
  • 南通有哪些礼品公司深圳纯手工seo
  • 深圳建设网站上市成人再就业技能培训班
  • wordpress软件最低要求seo软件安卓版
  • 做设计找素材那个网站最好用朋友圈广告投放价格表
  • wordpress如何做产品展示seo和sem的区别与联系
  • 学院网站建设管理厦门百度代理
  • 钢材做那个网站好长沙百度推广排名
  • 做外贸的网站赚钱吗广州网络推广公司排名
  • 产品网站怎么做天津短视频seo
  • 温州市网站优化企业查询系统
  • 自己做的网站加载速度慢seo快排优化
  • g宝盆网站建设优惠成都网站快速优化排名
  • 用万网做网站百度交易平台
  • 网站做有偿广告需要什么有序优秀网站设计网站
  • 如何做营销型手机网站优化济南网络优化网址