gpt4 book ai didi

c++ - 将迭代器返回到多映射中最接近指定时间的时间

转载 作者:太空狗 更新时间:2023-10-29 20:00:06 27 4
gpt4 key购买 nike

有人可以建议一种优雅的方法来解决以下问题吗?

我有一个按时间键控的多 map ,我希望返回最接近指定时间 T 的项目。此外,在 map 中搜索的时间只能是 T 两边的一个小时。

尝试了多种技术,但最有效的似乎是首先拒绝所有不在 T 的一小时内的时间,然后迭代剩余的项目以找到最接近 T 的项目。

最佳答案

只需使用 map.lower_bound() 找到第一个不低于您要查找的时间的时间,然后检查相邻(较小)是否比返回的更近通过 lower_bound() 完成。

关于c++ - 将迭代器返回到多映射中最接近指定时间的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742546/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com