学习随记-贪心
Notes:
////// 贪心法 归类 // 1. 最优化策略 - 每一次都采用当前最优的决策 // 2. 构造法 - 通过总结和归纳找到规律,从而推导出答案 // 3. 二分答案 - 通过答案反推,验证合法性来确定最优解 // 朴素 贪心法 // 通过 确定性的贪心步骤 得出最优解 // 随机 贪心法 // 最优化策略的适用条件 // 1. 问题有明确的阶段,且每个阶段的决策都很清晰(按顺序执行); //// 对于第k个阶段(1 <= k <= N)个阶段,前k轮的最优决策集合称为局部最优解。当k=N时,成为全局最优解。 // 2. 一个阶段的局部最优解,一定是从前面阶段的局部最优解得到,即 最优子结构。 // 3. 后面阶段的决策,不会影响当前阶段的决策,这种特性被称为 无后效性。 // 最优化策略的落实步骤 //// 1. 划分问题的阶段和决策; //// 2. 验证最优子结构和无后效性; //// 3. 通过比较和判断,确定每一步的最优策略;
分类:
JavaScript
标签:
数据结构与算法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?