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

购物型网站怎么快速被百度收录福州网站推广定制

购物型网站怎么快速被百度收录,福州网站推广定制,阜新小程序 阜新网站建设开发,做非法网站判刑多少年贪心算法 局部最右得到全局最右难点在于如何证明局部最优可以得到全局最优堆 和 排序 是贪心算法最常用的实现算法 贪心算法作为最符合自然智慧的算法,思路是从小部分取最优从而获得最终的最优,但是难得是怎样获取部分最优才能得到全局最优。 有时候我…

贪心算法

  1. 局部最右得到全局最右
  2. 难点在于如何证明局部最优可以得到全局最优
  3. 堆 和 排序 是贪心算法最常用的实现算法

贪心算法作为最符合自然智慧的算法,思路是从小部分取最优从而获得最终的最优,但是难得是怎样获取部分最优才能得到全局最优。

有时候我们会有多个局部最优的想法(或者说局部最贪)但是很多时候这些都是陷阱。

如何验证我们的局部最优想法是对的是贪心算法最复杂的地方:

  1. 数学逻辑推算验证 (太过耗时,费力不讨好)
  2. 对数器验证 (推荐

这里推荐使用对数器来进行验证,即写一个最傻的求解方法(如穷举可能性),与我们贪心算法进行验证。

如何想到贪心算法 这个似乎没有捷径,需要阅历经验和敏捷的思考,即多锻炼吧…………

最后抛两个例子

金条分隔问题

给一根长度为 n 的金条,分隔此金条长度为 x, y 两份(x+y =n) 需要和金条长度数值相同的 n 个铜币。

给定一个数组数组和为 n,问最小代价为多少。

例如:

金条长度为 80
给定数组 [50,20,10]
如果
分隔: 70 , 10 花费 80
分隔: 50 , 20 花费 70 总 150相对平均分割
分隔: 50 , 30 花费 80
分隔: 20 , 10 花费 30  总 110
最优解

贪心思路

每次分隔尽量平均。

如何尽量平均?使用小根堆

在这里插入图片描述

public static int separation(int[] arr, int length) {int sum = 0;if (arr == null) {return 0;}Queue<Integer> queue = new PriorityQueue<>();for (int num : arr) {queue.add(num);}while (queue.size() > 1) {int cur = queue.poll() + queue.poll();sum += cur;queue.add(cur);}return sum;}

字符串拼接字典序最小问题

给定字符数组 [‘sdfsd’,‘wef’,‘sew’,‘a’] ,请给出该数组字典序拼接最小的结果

不想写了,说思路吧,贪心最重要的其实就是思路,思路有了解法很简单,基本上排序 或者 用堆 可以解决大部分问题

贪心解法是进行排序,排序比较是根据 如果 o1 拼接 o2 > o2 拼接 o1 则 o1 放到前面

安排会议问题 ,给道 leetcode 的例题吧

1353.最多可以参加的会议数目

在所有开始时间相同的会议中,尽量选择结束时间最小的会议,因为结束时间更大的会议在后续的日程中可选择天数更多

比如在会议:[[1,1],[1,2],[1,3]] 这三个会议中,如果在第 1 天,应该尽量选择 [1,1] 这个会议,因为后面的两个会议,分别可以在第 2 天和第 3 天选择,选择的范围更广

只有这样选择,才可以得到能参加更多的会议

所以,这里我们需要能快速的选择结束时间最小的会议,而且这个最小的结束时间是动态变化的,因为参加了一个会议,就应该排除这个会议

要高效的维护动态数据的最小值可以使用小根堆。

http://www.yayakq.cn/news/933542/

相关文章:

  • 网站收录查询系统wordpress建完目录404
  • 河南民基建设工程有限公司网站营销策划书范文案例
  • 长沙建站找有为太极环境遵公司邮箱怎么登陆
  • 免费个人网站搭建ru后缀的网站
  • 企业网站建设参考文献可以做夫妻的游戏视频网站
  • 教育网站模板下载大气装饰装修企业网站模版源码
  • 网站上面怎么做链接动画设计与制作工作
  • 如何建设网站效果好手机网站建设价位
  • 天宁网站建设经典设计作品
  • 建网站的公司有哪些wordpress侧缩略图
  • 广西建设培训中心网站wordpress迁移无法登录
  • 如何用百度云文件做网站企业网络营销策划方案范文
  • 站长工具域名备案查询有趣又有深意的广告
  • 网站制作找云优化wap网站自动
  • 做网站中二级导航链接到一级导航小程序开发文档官网
  • 淘宝客网站用什么软件做如何分析一个网站的用户
  • 旅游网站开发背景论文计算机前端开发就业方向
  • 拓者设计吧电脑版wordpress哪种主页更利于seo
  • 江西做网站多少钱个人特种作业证查询
  • 网站的建设论文的选题描述成全视频观看免费高清第6季
  • 网站建设招聘需求装修黑榜第一名
  • 济南网站建设需要多少钱查数据的网站有哪些
  • 宜良网站建设网站建设公司如何签单
  • 山西时代网站建设服饰 视频 网站建设
  • 西宁网站制作费用是多少钱做电影网站哪个系统好
  • 深圳网站建设定制开发怎样360网站做推广
  • 做网站的标签什么意思免签约收款WordPress
  • h5个网站的区别广州制作网站公司简介
  • 上海做征信服务的公司网站响应式装饰设计公司网站源码
  • 凡科网站建设7个基本流程wordpress外网端口