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

第四章 作业

一、选点问题分析

问题核心:给定若干闭区间,选择最少数量的点,使每个区间至少包含一个选点(区间点覆盖问题)。

贪心策略:
1.按区间右端点升序排序;
2.优先选择当前区间右端点作为覆盖点;
3.若后续区间左端点大于上一选点,选择该区间右端点为新覆盖点。核心逻辑是局部最优(选右端点最大化覆盖后续区间)导向全局最优。

贪心选择性质证明:
全局最优解可通过局部最优选择获得。设排序后区间I₁.right≤…≤Iₙ.right,贪心选I₁.right为首个点,能最大覆盖后续重叠区间。假设最优解首个点q₁≥I₁.right,将q₁替换为I₁.right仍为最优解,递归推广可知,贪心选择可导出全局最优。

时间复杂度:排序占O(n log n)(主导),线性遍历占O(n),总复杂度O(n log n);空间复杂度O(n)(存储区间数组)。

二、贪心算法理解

贪心算法核心是每步做局部最优选择且不回溯,需满足贪心选择性质和最优子结构才可行。其优势是实现简洁、效率高,如选点问题O(n log n)的复杂度远优于暴力算法;局限性是正确性需严格证明,否则易获次优解(如特殊币种找零),且无法处理需回溯的问题。与动态规划相比,贪心不依赖子问题全局解,适用于局部最优可推导全局最优的场景。

http://www.jsqmd.com/news/115867/

相关文章:

  • 亲测十大灵活用工平台复盘
  • 等待信号节点-–-behaviac
  • P3951 [NOIP 2017 提高组] 小凯的疑惑 - Harvey
  • 第7章 类
  • 目录---behaviac
  • python django flask基于Web的医院挂号预约管理系统的设计与实现_tx5w3g1r
  • 完整教程:FFmepg--25-h265解码yuv格式
  • 提示工程架构师必备,实用工具箱大放送
  • 2025年大模型使用全景图:6大趋势助你抢占AI先机
  • 20251220
  • 在duckdb 递归CTE中实现深度优先搜索DFS
  • 线索二叉树
  • 实用指南:【javaEE】多线程进阶--CAS与原子类
  • 第3章 字符串向量数组
  • 大模型微调实战指南:从全参数微调到BitFit的低成本学习路径
  • 灵活用工平台,我的实践复盘
  • 敢不敢用一年时间读完这12本书,模型入门必看的12本书!建议收藏!!
  • 曲线的极坐标方程输入法 | Desmos 玩法系列 02
  • Windows10/11右键-超级菜单(动态菜单)批处理安装,所有任务、环境变量、设备管理器、网络链接、设备和打印机、重启资源管理器、电源选项、 区域语言、查看串口、获取本机IP等
  • 卡帕西年度预测:大模型只释放10%潜力,2025年AI发展6大趋势
  • AVL
  • STM32学习——编码器接口测速
  • AI写论文哪个软件好?9款AI论文写作软件实测,查重率低至6%!
  • 鸿蒙系统
  • 11.20 脚本网页 数学分支
  • 学Simulink——基础MPPT控制场景实例:基于Simulink的电导增量法(INC)光伏MPPT仿真
  • 本地运行可以打印东西,docker run后却没有日志产生?记录一次AI编程的小蠢行为
  • 排序--基数排序
  • 正点原子移植linux-imx6.12的一个容易犯得问题
  • 大模型微调优化方案:PEFT-LoRA轻量化与量化技术,成本降低70%训练周期缩短65%