gpt4 book ai didi

c++ - 是否有像 lower_bound 这样的函数返回最后一个值而不是第一个值?

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

例如,如果我有一个排序数组

{1,1,1,1,1,4,5}

我想知道 1 最右边的索引,是否有一个函数可以让我这样做? (除了反向排序数组)

最佳答案

这应该有效:

auto p = std::equal_range( std::begin(v), std::end(v), 1 );
if( p.first != p.second ) {
auto it = p.second - 1;
//...
}

live example

关于c++ - 是否有像 lower_bound 这样的函数返回最后一个值而不是第一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773713/

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