2251.花期内的花的数目
看到题目的第一想法是桶排序,但是想想肯定会超时,在题解区看到了这么一种解法,感觉很有意思,就记录一下。
要统计某一时间内多少花开放,也就是统计某一时间有多少花开放在它之前,结束在它之后。因为一朵花的开始一定是比结束早的,所以并不需要关心匹配问题。
使用两个数组分别存储花开与花谢的日期,排序后使用二分法即可快速得到某一日期的花开数量。
- 优点 :不用存储花期的对应关系。
- 缺点 : 不能确定是哪些花在这天会开放。
1 | class Solution { |
2251.花期内的花的数目
看到题目的第一想法是桶排序,但是想想肯定会超时,在题解区看到了这么一种解法,感觉很有意思,就记录一下。
要统计某一时间内多少花开放,也就是统计某一时间有多少花开放在它之前,结束在它之后。因为一朵花的开始一定是比结束早的,所以并不需要关心匹配问题。
使用两个数组分别存储花开与花谢的日期,排序后使用二分法即可快速得到某一日期的花开数量。
1 | class Solution { |
本文标题:花期内的花的数目
发布时间:2023-10-08, 18:32:00
最后更新:2024-10-22, 11:39:16
原始链接:https://hexothemedemo.github.io/Yelee/posts/16515/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。