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

公司网站设计制作wordpress批量tag

公司网站设计制作,wordpress批量tag,wordpress数据库索引优化,php手机网站开发“靠漫步#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.hkea.cn/news/14439689/

相关文章:

  • 如何看配色网站网站建设题库及答案
  • 搜狗网站做滤芯怎么样域名查ip
  • 山西智能建站系统价格app优化建议
  • 企业网站做多大尺寸短网址生成器有哪些
  • 哪些网站百度收录快免费的推文制作网站
  • 做网站私活手机网站北京
  • 网站关站物流网络的概念
  • 网站优化seo是什么卡片式网站模板
  • 著名的设计企业网站邢台做网站公司
  • 建个人网站的详细步骤wordpress 宽屏 主题
  • 珠宝首饰网站开发软件开发一般需要多少钱
  • 番禺网站建设成立公司流程
  • 天津网站建设索王道下拉双鸭山seo
  • 实惠高端网站设计品牌重庆高端网站设计公司
  • 佛山建网站公司哪家好做网站横幅用什么软件好
  • so域名网站做网站要多少费用
  • 做企业网站需要自己有公司吗做网站的空间是什么
  • 福安市代理做网站前端学习手机网站开发吗
  • 企业注册网站wordpress 什么语言包
  • 张家港保税区规划建设局网站站长之家权重查询
  • 巩义企业网站建设百度搜图匹配相似图片
  • 网站建设的公司业务网站开发里程碑
  • 俄语网站叫什么yandex昆明二建建设集团网站
  • 江苏省建设工程竣工验收网站网站建设服务器是什么意思
  • 网站制作公司哪家好北京建设网证书查询平台官网
  • 怎么样优化网站seo制作装饰公司网站
  • 自己做电台直播的网站最大招聘网站
  • 免费1级做爰片在线观看 历史网站公司网站建设意见
  • 联想电脑网站建设策划书个人网站这么做
  • 设计师万能导航网站做网站全国最大