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

贪心算法思想

求上下界极值:

main(){对每一组输入数据计算比值的上下界,更新比值界限的极值全局最大的最小比值和全局最小的最大比值
}

Note:        V需要满足所有记录,所以取---->全局最大的最小比值和全局最小的最大比值

P9240 [蓝桥杯 2023 省 B] 冶炼金属(比值问题)_python冶炼金属-CSDN博客

逼近:

def calculate_minimized_standard_deviation(num, target_sum, values):values.sort()  # 对输入的值进行排序for i in range(num):# 计算剩余元素的新平均值if values[i] <= t_aver:# 如果当前元素小于或等于新平均值,支付该元素else:# 如果当前元素大于新平均值,则使用新平均值# 计算并返回标准差return (s / num) ** 0.5

Note:        标准差越小,每个数就越需要逼近平均数

博弈思想:

def race(horse_speeds):# 如果田最快快于王最快if fastest_horse(horse_speeds) == 'T':# 消耗王最快else:# 如果田最慢快于王最慢if slowest_horse > horse_speeds['W']:# 用田最慢消耗王最慢else:# 用田最慢消耗王最快

Note:        田快就比,田慢,就慢比快 

田忌赛马(贪心算法)_田忌赛马算法-CSDN博客

空间覆盖问题:

main(){while(up,down)// 转up,down房间号为走廊号l-r    ((up+1)/2)// 顺序由l->r的走廊计数加一// 最后输出最大走廊计数
}

Note:        最多的冲突次数就是要搬的次数(不冲突可以同时搬)

搬桌子(贪心)_搬桌子代码-CSDN博客

活动选择问题:

main(){//所有活动根据它们的结束时间进行排序// 遍历选择结束时间最早的活动// 选择后续的每个活动(开始时间不早于前一个被选择的活动的结束时间)// 计数:记录并更新所能参加的最大活动数量。
}

Note:        贪心结论:最先结束的活动一定是最优解的一部分

http://www.lryc.cn/news/334137.html

相关文章:

  • PKI:构建数字安全基石的关键技术
  • vue中实现路由鉴权和不同用户登录
  • Golang 开发实战day06 - Boolean Conditional
  • 内容多样化的秘密:Kompas.ai如何拓展你的内容形式
  • OneFlow深度学习框架介绍
  • 基于SSM的宠物管理系统
  • 【第十二篇】使用BurpSuite实现CSRF(实战案例)
  • css 手写返回箭头
  • 爬虫逆向非对称加密和对称加密案例
  • 大数据基础设施搭建 - Spark
  • 轻松上手Jackjson(珍藏版)
  • Pytorch数据结构:Tensor(张量)及其维度和数据类型
  • 【THM】Protocols and Servers 2(协议和服务器 2
  • 阿里云服务器可以干什么?阿里云服务器主要用途是干嘛的?
  • LeetCode hoot100-22
  • 蓝桥杯 经验技巧篇
  • QMC5883芯片I2C驱动开发指南
  • 缓存击穿以及解决方案
  • 【电路笔记】-逻辑非门
  • vue-element-admin vue3版本搭建
  • 大话设计模式——11.桥接模式(Bridge Pattern)
  • 新概念英语1:Lesson 25学习笔记
  • Java 8 内存管理原理解析及内存故障排查实践
  • RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之RTE模块配置详解(上)
  • 小米汽车su7全色系展示源码
  • 钉钉事件订阅前缀树算法gin框架解析
  • React18从入门到实战
  • 【漏洞复现】某科技X2Modbus网关多个漏洞
  • 专业140+总410+国防科技大学831信号与系统考研经验国防科大电子信息与通信,真题,大纲,参考书。
  • 【Linux】进程管理(2):进程控制