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

旅游网站制作过程网站排名查询alexa

旅游网站制作过程,网站排名查询alexa,给小说网站做编辑,哪家公司做网站正规理论基础 贪心算法的基本思路是通过局部最优从而达到全局最优,但是有时候局部最优并不一定导致全局最优,这样就需要动态规划的方法。但一部分题目是能通过贪心得到的。贪心的证明一般用到数学归纳法和反证法。在实际的问题中,没有统一的代码…

理论基础

贪心算法的基本思路是通过局部最优从而达到全局最优,但是有时候局部最优并不一定导致全局最优,这样就需要动态规划的方法。但一部分题目是能通过贪心得到的。贪心的证明一般用到数学归纳法和反证法。在实际的问题中,没有统一的代码套路和模板,具体问题具体分析。

Leetcode: 455 分发饼干

一种思路是先把小饼干给小胃口的人

时间复杂度:O(nlogn)

空间复杂度:O(1)

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {int index = 0;sort(g.begin(), g.end());//注意需要先排序sort(s.begin(), s.end());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) {int result = 0;int index = s.size() - 1;sort(g.begin(), g.end());sort(s.begin(), s.end());for(int i = g.size() - 1; i >= 0; i--){//胃口if(index >= 0 && g[i] <= s[index]){result++;index--;}}return result;}
};

Leetcode: 53 最大子序和

贪心的思路是,设计一个count,当连续和为负数的时候,加上后面的数字就会变小,因此只要连续和不为负数就可以继续往下贪心。

时间复杂度:O(n)

空间复杂度:O(1)

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];//计算count,元素和if(count > result) result = count;if(count <= 0) count = 0;//如果为负数了,就重新更新}return result;}
};

可以看到贪心算法的代码还算简单,但是思路并不是很好想到。

Leetcode: 376 摆动序列

这道题思路太复杂了,但是代码很简单,这次先学习思路,之后还需要继续刷题

代码随想录

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;}
};
http://www.hengruixuexiao.com/news/28010.html

相关文章:

  • 中国医院建设协会网站首页广州网站开发多少钱
  • 网站建设开发费用营销系统
  • ps企业站网站做多大手机助手
  • 泗水县建设局的网站怎么打开seo搜索引擎优化工程师招聘
  • 手机网站建设企业排行榜百度
  • 做艺术教育类网站如何申请seo权威入门教程
  • 百度云可以做网站吗新疆头条今日头条新闻
  • 自己做免费手机网站苏州做网站哪家比较好
  • 动态网站开发案例精选青岛百度快速优化排名
  • 小说网站制作广告竞价
  • 红色色系网站搜狗引擎搜索
  • 网站开发的网站权重如何查询
  • 做投注网站多少钱最新引流推广方法
  • 兰州新区装修公司哪家好如何做好网站站内优化
  • 新网站大量收录好不好被公司优化掉是什么意思
  • 旅游网站建设推广免费b站推广网站破解版
  • vb.net可以做网站吗中国站长
  • 展板设计用什么软件深圳英文站seo
  • 长沙做网站最专业1688黄页大全进口
  • 青岛建站模板厂家长春网站优化体验
  • 旅游网站管理系统源码平台外宣推广技巧
  • 互动性网站腾讯广告代理
  • 建设网站需要学什么程序长沙百度推广公司电话
  • 大连网站建设怎么做淄博网站推广
  • 自己做的网站为何手机不能浏览网站转让出售
  • 营销型网站建设 合肥网络服务器多少钱一台
  • 做阿里巴巴网站口碑最新国际军事动态
  • 简单公司网站模版职业技能培训中心
  • 优化wordpress速度重庆seo顾问服务
  • 注册一个公司网站的费用河南网站建设定制