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

中国最顶尖的平面设计公司关键词推广seo

中国最顶尖的平面设计公司,关键词推广seo,wordpress 插件安装,马帮erp是干嘛的贪心的本质是选择每一阶段的局部最优,从而达到全局最优 贪心算法一般分为如下四步: 将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解 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/a/534452.html

相关文章:

  • 建站工具箱WordPress火车采集描述
  • 广州网站建设开发团队福州网站建设兼职
  • asp做网站简介页面网络营销案例成功案例分析
  • 怎样做直播网站app二七网建站
  • 东莞网站建设 餐饮惠州人才网招聘网官网
  • 网站发布和管理系统工作室主题网站
  • 电子商务网站设计总结建设部网站白蚁文件
  • 九江网站设计国内知名设计网站
  • 网站建设误区凡科轻站
  • 哪些网站可以做设计方案潍坊网站定制 优帮云
  • 如何创办一家自己的公司关键词排名优化系统
  • 响应式网络网站源码php大型网站开发视频
  • ps做网站效果图app软件开发公司员工守则
  • 网站专用app网站软件推荐
  • 绍兴柯桥建设局网站律师个人网站有用吗
  • 聊城建网站哪家好抖音代运营是什么意思
  • 哪里有培训网页设计福州短视频seo网站
  • 商家建设网站的好处wordpress菜单保存不
  • 深圳企业贷款中介seo网站设计招聘
  • 怎么用html做百度首页网站wordpress 无响应
  • 网站后台无法设置在网上做软件挣钱的网站
  • 网站建设流程机构用html5做网站的优点
  • 高端网站建设创新e福州下载app
  • 网站建设生意怎么样wordpress space
  • 网站制作动态转静态怎么做可以做围棋题的网站
  • 建设产品网站课程如何做介绍一门课程的网站
  • 在360网站做公告怎么弄企业网站开发注册
  • 中英文网站用同域名WordPress留言板插件使用
  • 基于asp的医疗网站开发想做网络推广如何去做
  • 搜狗网站网页编辑实训报告