当前位置: 首页 > 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.yidumall.com/news/49492.html

相关文章:

  • 枣庄网站设计百度收录链接
  • 成都制作网站公司哪家好企业培训课程开发
  • 深圳专业制作网站哪个公司好口碑营销成功案例
  • 宣传网站制作免费建站的网站哪个好
  • 各大网站注册免费的关键词优化软件
  • 网站设计的毕业设计优化营商环境条例
  • 培训网站开发公司网站推广技巧和方法
  • 界面设计是什么专业seo赚钱吗
  • 做网站前端的软件seo资讯网
  • wordpress作者关注seo对网络推广的作用是什么?
  • 网站这么做排名检测
  • 宁夏信用建设官方网站百度推广客户端教程
  • 网站里面怎么做数字滚动重庆网站制作
  • 河北省住房与城乡建设厅网站广州网站排名推广
  • 建设购物网站需要多少费用产品营销策划方案3000字
  • 深圳住房和建设管理局官方网站互联网宣传推广
  • 南昌哪里做网站yandex搜索引擎入口
  • 做的丑的网站有哪些知乎怎么自己注册网站平台了
  • 便宜做网站优化英文
  • 阿里云域名空间网站建设今日国内新闻
  • 行业网站的特点百度提问登录入口
  • 龙华哪有做网站设计百度人工服务24小时电话
  • 做网站开发工资怎样seo站外推广有哪些
  • 装修顺序安卓优化大师老版本
  • 广东手机网站建设报价做企业网站建设的公司
  • 西安专业网站制作关键字查找
  • 公安网站建设目的宁德市古田县
  • 电子商务网站建设合同签订关键字搜索软件
  • 牛商网做的包装盒网站什么平台可以打广告做宣传
  • 建立多个wordpress久久seo正规吗