作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我遇到了一道面试题。
给定开始时间和结束时间以及在此期间传输的能量。我必须在任何瞬间找到最大能量。
例如:给定三个区间
(1,5,10)[从1开始,到5结束,此时能量为10]
(2,7,14)
(6,8,16)
然后在时间 6 到 7 之间任何时刻的最大能量是 30。
我的方法:在某种程度上这是区间重叠问题,但由于第三个参数(能量)我无法破解它。
在研究中,我认为它可以通过 Interval Tree 来解决。我正在寻找一些方法和伪代码。
谢谢!!。
最佳答案
建议的 O(nlogn) 算法:
在结束时间与开始时间相符的情况下,您需要谨慎决定要做什么 - 这是否算作瞬时高能量?
关于algorithm - [特定时间间隔内的最大能量],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44761705/
很简单的问题,可能很难回答: 例如,将 SSE 指令用于并行 sum/min/max/average 运算是否比执行任何其他指令(例如单个和)消耗更多的功率? 例如,在 Wikipedia我找不到这方
我想使用流体库的模型。谁能解释一下(我是建模/模拟的新手):质量/能量/动量平衡的公式:稳态、动态和初始猜测初始固定-->之间有什么区别以及对初始化时间/计算的影响是什么时间;我什么时候需要哪一个。
我是一名优秀的程序员,十分优秀!