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

我想创建一个网站广州做网站优化费用

我想创建一个网站,广州做网站优化费用,创建qq网站,网站设计 配色“靠漫步#xff0c;将生趣填饱~” 贪心算法简介#xff1f; 贪心算法#xff08;Greedy Algorithm#xff09;#xff0c;也称为贪婪算法#xff0c;是一种在解决问题时采取贪心策略的方法。其基本原理是很简单的#xff1a; “在每个决策点上都选择当下看似最好的选项… “靠漫步将生趣填饱~”  贪心算法简介 贪心算法Greedy Algorithm也称为贪婪算法是一种在解决问题时采取贪心策略的方法。其基本原理是很简单的 “在每个决策点上都选择当下看似最好的选项而不是寻求全局最优点”。 我们举几个常使用贪心算法的小例 找零问题 此时你的顾客一手掏出50“大米”递给你一手拿着一瓶快乐水——“nutrition happy line”(you know这瓶饮料的价格为4)。现如今这位顾客正一脸疑惑地盯着你的一举一动因为你接过纸币后目不转睛地瞅着那数字不小的“大米”愣神。你总会在感到一股苍劲的凉风过后两眼冒星腥咸的液体会被你从口中送入食管——你应当马上给他找零了。拉开你正下方散发着浓烈朽木味儿的抽屉你从中看到了无数的纸币其中的面额如下[20,  10 , 5 ,1]。你需要使用最少的纸币完成找零工作 已知我们要给这位虎背熊腰的壮汉的找零数是46。又要求我们使用最小的纸币数所以我们将两张黄旧的、纸面油印为20的纸币重叠好再选取面额分别为5和1的纸币一并夹在手指之间塞给了这位壮汉。我们的选择为20 * 2 5 * 1 1 * 1 46。总共需要四张纸币完成这份找零工作。这便是最少使用纸币的解法。 最小路径和: 这天你命犯桃花因为本应对你爱答不理、而你却日夜心念的邻家小妹邀请你同她加入到这一场由神秘人创办的乐园探险中。你本以为这仅仅只是一场普通的游乐主题彼时暗自窃喜怀揣着想入非非的心思幻想着邻家小妹把你相拥、同你腻歪的恋爱场景。然而这场游戏完完全全没有表面看起来那么简单处处透露着诡异、怪诞你莫名被卷入到了一场恐怖的布局和惊天的阴谋之中感受来自黑暗的惊悚消失的人脸、怪异的乞丐、脱落的车轨以及血腥、压抑的迷宫…… 每个格子的数字代表着探寻这个九宫格格子的时间。你需要花最少的时间进入到右下角的最后一个格子之中从恶魔的祭奠仪式拯救邻家小妹…… 上述的两个例子对于第一个例子而言选择的方案“尽可能选择较大面额的纸币” 最终我们可以得到“最优解”。相反对于第二个例子而言我们的选择是 “选择花费时间较少的格子”进行探索然而事实上得出的并不是最优解。 贪心算法通常会逐步构建问题的解空间每次尝试将下一个待选元素加入到解集中直到无法再添加为止。这个过程会使得问题简化为一系列子问题每个子问题都可以通过同样的贪婪策略来解决从而逐步接近整体的最优解。 所谓的这些从局部的角度考虑选择的方案实质上就是“贪心”策略。然而“贪心”策略也可能是“错误”的方法让我们得不出最有解。所以正确的“贪心”策略是需要进行验证、证明的。 柠檬水找零     (1) 题目解析 (2) 算法原理               class Solution { public:bool lemonadeChange(vectorint bills) {// 记录5$ 10$的个数int five 0,ten 0;for(auto bill:bills){if(bill 5) five; // 5$ 直接收下else if(bill 10){if(five 0) return false; // 没有5$ 不能找零else five--;ten; // 收下10$}else{if(five ten) five--,ten--; // 贪心策略:尽量保留5$else if(five 2) five - 3;else return false;}}return true;} }; 贪心证明: 贪心只是一种策略考虑的角度也仅仅是局部的“最优解”所以贪心策略也可能是“错误的” 如何确定贪心求得的解就是最优解还需要进行证明求真。 证明策略1交换论证 将数组和减半的最少操作次数          (1) 题目解析         (2) 算法原理 class Solution { public:int halveArray(vectorint nums) {priority_queuedouble pq;double sum 0;for(auto n:nums){pq.push(n);sum n; }sum / 2.0;// 数组减半int count 0; // 记录操作次数while(sum 0){double top pq.top();pq.pop();top / 2.0;sum - top;pq.push(top);count;}return count;} }; 贪心证明: 交换论证法: 最大数 (1) 题目解析 (2) 算法原理 class Solution { public:string largestNumber(vectorint nums) {vectorstring strs;for(auto x:nums) strs.push_back(to_string(x));sort(strs.begin(),strs.end(),[](const string s1,const string s2){return s1 s2 s2 s1;});// 提取结果string res;for(auto s:strs) res s;// 处理前置0if(res[0] 0) return 0;return res;} }; 贪心证明: 似乎没有看到本题的贪心策略呢 贪心在何处 摆动序列 (1) 题目解析 (2) 算法原理         class Solution { public:int wiggleMaxLength(vectorint nums) {if(nums.size() 2) return nums.size();int ret 0,left 0;for(int i0;i nums.size() - 1;i){int right nums[i1] - nums[i];if(right 0) continue;if(left * right 0) ret;left right;}// 1表示末尾节点return ret 1;} }; 贪心证明: 反证法 本篇到此结束感谢你的阅读。 祝你好运向阳而生~
http://www.yayakq.cn/news/2244/

相关文章:

  • 动漫网站策划书无锡微信网站推广
  • 淘宝联盟推广网站怎么做wordpress不显示中文图片不显示
  • 郑州网站建设方案wordpress先页面再首页
  • 安徽省建设厅八大员报名网站深圳公司名称核准查询
  • 地情网站建设方案网站制作寻找客户
  • 网站建设歺首选金手指14昆明建网站公司
  • 汽车网站建设工作室用什么软件做介绍视频网站
  • 哪个网站做简历免费下载wordpress和django哪个好
  • 哪个网站可以做视频外链企业工商信息查询平台
  • 怎么弄自己的网站卖东西万户网络做网站怎么样
  • 怎样做app网站建设青岛微网站开发
  • 您在工信部门备案网站获取的icp备案号网站建设与设计教程视频
  • mui做wap网站网站上传的流程
  • 上海微网站制作建设有哪些做的好看的网站吗
  • 金融企业类网站模板免费下载深圳网络推广哪家好
  • 为什么做营销型网站信息网络安全
  • 中国建设教育网官网是什么网站网站推广方案计划书
  • 吉安网站做外贸的人常用的网站
  • 长沙网站建设价潍坊网站制作公司哪家比较好
  • 丰金网络 做网站wordpress炫酷背景
  • 顺义建设网站org域名注册条件
  • 网站备案注销流程长春到四平
  • 网站经营性质wordpress seo免费主题
  • 网站导航怎么做手机网站实例
  • 品牌网站建设哪个好图文排版模板
  • 看到一个电商网站帮做淘宝网站的宣传推广方式
  • 做健身推广网站重庆网站建设学习
  • 电商网站前端架构设计网站建设答案
  • 免费网站加速器frontpage制作个人网站 技巧
  • 网站在工信部备案查询即速应用微信小程序官网