pin*_*ngu 3 c++ stl map multimap
有人可以提出一个优雅的方法来解决以下问题吗?
我有一个按时间键入的多地图,我希望返回最接近指定时间T的项目.此外,在地图中搜索的时间只能是T的两边一小时.
尝试了多种技术,但最有效的似乎是首先拒绝不在T小时内的所有时间,然后迭代剩余的项目以找到最接近T的那些.
Let*_*_Be 9
只是map.lower_bound()用来找到第一次不低于你要找的那个,然后检查相邻的(较小的)是否比返回的更接近lower_bound()并且你完成了.
map.lower_bound()
lower_bound()
归档时间:
14 年,4 月 前
查看次数:
123 次
最近记录: