gpt4 book ai didi

c++ - C++ 中的数据范围过滤器

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:06:00 26 4
gpt4 key购买 nike

我想让用户能够定义过滤数据的范围。定义的范围可以是连续的、重叠的或分开的(例如,用户输入以下范围:1-10、5-10、10-12、7-13 和 15-20)。

然后我想过滤数据,以便用户只显示那些范围内的内容。

我可能会在不同的层上创建代码,在适当的地方组合这些范围(因此上面的示例将变为 1-13 和 15-20,但我不希望我的数据服务与此有关,所以它必须能够处理上面的例子)

我有很多数据,速度是重中之重,所以我不想遍历每个数据项的范围列表来检查它是否应该显示给用户。

是否有可用于实现此目的的数据结构(或某种算法)?

最佳答案

您可以使用 boost 的 filter_iterator实现这一目标。

关于c++ - C++ 中的数据范围过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335286/

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