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

在虚拟主机上建设多个网站专业seo网站

在虚拟主机上建设多个网站,专业seo网站,网站开发总结 优帮云,客服在线咨询一、概念 贪心算法的核心思想是,在处理一个大问题时,划分为多个局部并在每个局部选择最优解,并且认为在每个局部选择最优解,那么最后全局的问题得到的就是最优解。 贪心算法可以解决一些问题,但是不适用于所有问题&a…

一、概念

贪心算法的核心思想是,在处理一个大问题时,划分为多个局部并在每个局部选择最优解,并且认为在每个局部选择最优解,那么最后全局的问题得到的就是最优解。

贪心算法可以解决一些问题,但是不适用于所有问题,也不保证使用贪心算法得出的就是最优解。

维基百科更详细的解释:

 二、分配问题

先来看一道简单的分配问题:

力扣icon-default.png?t=N176https://leetcode.cn/problems/assign-cookies/解题思路:

孩子的胃口值需要小于等于饼干大小,根据贪心算法的局部最优解的思想,就是给每个孩子分配能满足她胃口的最小的饼干,且应该优先处理胃口小的孩子。

C++代码:

class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(), g.end());sort(s.begin(), s.end());int i = 0, j = 0;while(i<g.size()&&j<s.size()){if(g[i]<=s[j]){i++;}j++;}return i;}
};

下面这题难度略大一些,同样也是分配问题:

力扣icon-default.png?t=N176https://leetcode.cn/problems/candy/

解题思路:

每个孩子需要与左右两边的孩子比较评分,贪心算法的运用在于从左到右遍历一次评分数组,每个元素只考虑是否比左边的元素大,再从右到左遍历一次评分数组,每个元素只考虑是否比右边的元素大。这样两次遍历后,就能得到同时满足左右限制的糖果数量了。

C++代码:

class Solution {
public:int candy(vector<int>& ratings) {int n = ratings.size();vector<int> c(n,1);for(int i=1;i<n;i++){if(ratings[i]>ratings[i-1]){c[i] = c[i-1] + 1;}}for(int i=n-2;i>=0;i--){if(ratings[i]>ratings[i+1]){c[i] = max(c[i], c[i+1] + 1);}}return accumulate(c.begin(), c.end(), 0);}
};

http://www.dinnco.com/news/72506.html

相关文章:

  • 专业足球网站建设城关网站seo
  • 长春怎么做网站中国新冠疫苗接种率
  • web app 和网站的区别百度seo优化怎么做
  • 怎么做网站广告联盟最好的搜索引擎排名
  • 长宁集团网站建设北京seo不到首页不扣费
  • 36氪 wordpress 主题白杨seo教程
  • 中国纪检监察报社官网网站优化方法
  • ASP.NET商业级数据库网站开发实战北京互联网公司
  • wordpress分类主题模板seo网站制作优化
  • 手机端网站源码免费域名怎么注册
  • 办理建设银行卡网站百度公司官网首页
  • 个人网站建设方案书 备案谷歌搜索网页版入口
  • 网站建设必要步骤百度账号人工客服
  • 广东网站开发公司电话seo还有前景吗
  • 大型网站 php下载百度app
  • 保定专业网站建设个人网站制作多少钱
  • 网站建设案例信息上海牛巨微seo优化
  • 做婚庆网站有哪些百度云搜索引擎 百度网盘
  • 复制推广链接浙江seo
  • 办公用品网站建设市场定位网络营销师证
  • 做app做网站从何学起营销传播服务
  • 建站网址不安全电话号码宣传广告
  • 深圳营销型网站建设哪家好站长工具怎么关闭
  • 动漫做a视频网站有哪些保定关键词优化软件
  • 网站建设翻译插件seo精华网站
  • 网页传奇游戏排行榜2014前十名关键词优化排名软件s
  • 修改备案网站信息免费宣传网站
  • wordpress多站点 文章导入反向链接查询
  • 济南 手机网站制作霸屏推广
  • 政协信息化网站建设的请示品牌推广文案