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

在虚拟主机上建设多个网站运营推广怎么做

在虚拟主机上建设多个网站,运营推广怎么做,百度网站建设,美国虚拟主机火网互联一、概念 贪心算法的核心思想是,在处理一个大问题时,划分为多个局部并在每个局部选择最优解,并且认为在每个局部选择最优解,那么最后全局的问题得到的就是最优解。 贪心算法可以解决一些问题,但是不适用于所有问题&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.ds6.com.cn/news/94563.html

相关文章:

  • 语言可以做网站吗东莞网站设计排行榜
  • 帝国网站管理 上一条 下一条 链接 信息id 信息发布时间网络推广的调整和优化
  • 视频号怎么经营杭州网站优化咨询
  • 仙游网站建设网站优化公司开始上班了
  • 自己做网站用花钱吗百度推广做二级域名
  • 天津做不锈钢的网站人工智能培训师
  • 做网站编辑是不是也要做推广seo百度站长工具
  • 如何用阿里云做私服网站真实的优化排名
  • 最简单的网站模板南京seo排名公司
  • 编写appseo优化网络公司
  • 成都市分类信息网站开发seo顾问赚钱吗
  • 做鞋原料网站济南优化网络营销
  • 普通网站建设seo技术代理
  • wordpress djiango前端性能优化有哪些方法
  • 个人网站可以做信息网站吗网站seo入门基础教程书籍
  • 沙洋县住房和城乡建设局网站网页版登录入口
  • 三合一网站建设是指好123上网主页
  • 网上销售 网站建设百度快照在哪里找
  • 做购物平台网站客户体验活动网站优化推广
  • 做网站作业aso优化费用
  • 专门做鞋子的网站吗深圳优化怎么做搜索
  • 广州网站建设排名willfast优化工具下载
  • 印刷网站源码夸克搜索入口
  • 成都网站工作室seo页面优化公司
  • java鲜花商城网站设计青岛seo精灵
  • 办公室装修公司哪家好专业seo外包
  • 网站流量来源aso优化注意什么
  • 东莞保安公司电话百度关键词优化软件怎么样
  • 网站开发是哪个网络优化工程师招聘信息
  • 哈尔滨网站建设2017腾讯推广平台