极客网站建设下城区网站建设价格查询

张小明 2026/1/19 17:18:49
极客网站建设,下城区网站建设价格查询,锦州网站建设报价,专业做网站团队哈喽各位#xff0c;我是前端小L。 欢迎来到贪心算法专题第一篇#xff01; 贪心算法没有固定的套路模板#xff08;不像回溯有 backtrack 模板#xff0c;DP 有 dp 数组#xff09;。贪心的核心在于策略。 我们通过“分发饼干”这道题来感受一下#xff1a;假设你是一…哈喽各位我是前端小L。欢迎来到贪心算法专题第一篇 贪心算法没有固定的套路模板不像回溯有backtrack模板DP 有dp数组。贪心的核心在于策略。我们通过“分发饼干”这道题来感受一下假设你是一位精打细算的家长手里有一堆大小不一的饼干面前站着一堆胃口大小不一的孩子。你的目标是喂饱尽可能多的孩子但为了不浪费你应该怎么分力扣 455. 分发饼干https://leetcode.cn/problems/assign-cookies/题目分析输入g(greed factor)数组表示每个孩子的胃口值最小能吃饱的量。s(size)数组表示每块饼干的大小。规则如果s[j] g[i]我们可以把饼干j给孩子i这个孩子就满足了。目标尽可能满足更多的孩子。核心思维大饼干喂大胃口还是小饼干喂小胃口如果我们随便分拿一块超级大的饼干喂给一个胃口很小的孩子 -浪费大饼干本可以喂给大胃口的孩子。拿一块很小的饼干喂给一个胃口很大的孩子 -无效孩子吃不饱饼干也没了。贪心策略一小喂小优先用最小的饼干去喂胃口最小的孩子。如果这块最小的饼干能满足他那就给他局部最优既喂饱了一个又保留了较大的饼干给后面。如果这块饼干连最小胃口都满足不了那这块饼干就是废的谁也喂不饱丢掉也就是换下一块大一点的。贪心策略二大喂大优先用最大的饼干去喂胃口最大的孩子。如果最大的饼干能满足最大的胃口那就给他。如果满足不了说明这个大胃口的孩子谁也救不了放弃他看下一个胃口稍微小一点的孩子。这两种策略都是对的为了便于实现我们通常选择**“先排序再匹配”**。算法流程 (策略一小饼干先喂小胃口)排序将孩子的胃口g和饼干大小s都从小到大排序。双指针遍历child指向第 0 个孩子。cookie指向第 0 块饼干。循环判断如果s[cookie] g[child]太好了这块饼干正好或勉强能喂饱这个孩子。child(换下一个孩子)。cookie(换下一块饼干)。如果s[cookie] g[child]这块饼干太小了连胃口最小的孩子都满足不了。cookie(换一块更大的试试孩子原地不动)。结束child的数值就是被满足的孩子总数。代码实现 (C)C#include vector #include algorithm using namespace std; class Solution { public: int findContentChildren(vectorint g, vectorint s) { // 1. 贪心的前提通常是“有序” sort(g.begin(), g.end()); sort(s.begin(), s.end()); int child 0; int cookie 0; // 2. 遍历饼干和孩子 while (child g.size() cookie s.size()) { // 如果当前的饼干能满足当前的孩子 if (s[cookie] g[child]) { child; // 孩子吃饱了换下一个 } // 无论能不能满足这块饼干都“消耗”了 // (如果满足了被吃了如果不满足它太小了没用被跳过) cookie; } return child; } };深度复杂度分析时间复杂度O(N log N M log M)瓶颈在于排序。g和s的排序分别需要N log N和M log M。后面的双指针遍历只需要O(N M)。空间复杂度O(1)(或 O(log N) 取决于排序算法的实现)我们只需要几个变量不需要额外的数组空间。总结贪心的第一准则今天这道题虽然简单但它揭示了贪心算法最重要的两个特征排序大多数贪心问题都需要在有序的数据上才能进行“最优选择”。如果题目没给有序数组你往往需要先sort。局部最优 - 全局最优局部最优这块饼干哪怕只比孩子的胃口大一点点我也给它用了绝不浪费更大的饼干。全局最优最后喂饱的孩子最多。这种**“没有后效性”**现在的选择不会影响未来的可行性只会让未来更好做是贪心算法生效的基础。下一题预告 如果情况稍微复杂一点我们面对的不是静态的饼干而是一个波动的序列。我们要在一个忽高忽低的序列中统计“峰值”和“谷值”的变化次数摆动序列。这道题将展示如何通过**忽略“平坡”**这一局部贪心策略来解决问题。下期见
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

哪个网站做简历比较好做国外网站选择vps

1. 理论习题 【中英】【吴恩达课后测验】Course 4 -卷积神经网络 - 第一周测验 本周的题多是一些尺寸和参数量的计算,只要对公式和层级结构足够熟练,就没什么大问题。 来看看这道可能容易混淆的题: 把下面这个过滤器应用到灰度图像会怎么样…

张小明 2026/1/17 19:23:53 网站建设

汉口网站制作公司导视设计网站

本文价值:在 AI 副业严重同质化的今天,90% 的创作者还在靠“提示词模板”和“AI绘画教程”内卷。但真正的机会,藏在你每天用的 iPhone 里——利用 Apple 最新 Core ML 能力,构建无需联网、保护隐私、体验丝滑的工具型 App&#xf…

张小明 2026/1/17 15:40:00 网站建设

自己做网站设计制作百度搜索推广

PKHeX自动化插件:一键解决宝可梦合法性验证难题 【免费下载链接】PKHeX-Plugins Plugins for PKHeX 项目地址: https://gitcode.com/gh_mirrors/pk/PKHeX-Plugins 还在为宝可梦数据合法性而耗费大量时间手动调整吗?PKHeX自动化插件通过智能算法彻…

张小明 2026/1/17 15:39:58 网站建设

做网站赚钱吗 谁教教我旅游网站开发与设计论文

YOLO目标检测线上服务高可用架构设计 在智能制造、城市大脑和无人零售等场景中,AI不再只是实验室里的“黑科技”,而是驱动业务连续性的关键系统。尤其在工业质检流水线或交通监控中心,哪怕一次几秒钟的服务中断,都可能造成整条产线…

张小明 2026/1/19 14:40:29 网站建设

青岛做外贸网站的公司seo网站优化方案

在科研领域,期刊论文的撰写不仅是学术成果的呈现,更是研究者智慧的结晶。然而,面对浩如烟海的文献、错综复杂的逻辑构建以及繁琐的格式调整,即便是经验丰富的学者也时常感到力不从心。今天,我们探索一款名为书匠策AI&a…

张小明 2026/1/17 15:39:55 网站建设

网站建设公司2018淄博做网站公司

OnmyojiAutoScript 连接模拟器失败:如何快速修复 unknown host service 错误 【免费下载链接】OnmyojiAutoScript Onmyoji Auto Script | 阴阳师脚本 项目地址: https://gitcode.com/gh_mirrors/on/OnmyojiAutoScript 阴阳师自动化脚本在连接模拟器时遇到 &q…

张小明 2026/1/17 19:23:57 网站建设