gpt4 book ai didi

rust - BTreeSet.range 替代

转载 作者:行者123 更新时间:2023-11-29 08:01:22 25 4
gpt4 key购买 nike

我有一个 BTreeSet并且需要小于给定元素的最大元素。看起来我会使用类似的东西:

let set: BTreeSet<T> = ...;
let e: T = ...;
let result = e.range(Bound::Unbounded, Bound::Excluded(e)).last();

但是BTreeSet::range不稳定。我还能怎么做?我知道我可以使用 set.iter().rposition(|e2| e2 < e) (或类似的东西),但我想要对数时间,而不是线性时间。

最佳答案

我不相信有办法,。有 an RFC out 将这些方法添加到BTreeMap,然后添加到BTreeSet

关于rust - BTreeSet.range 替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31820407/

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