gpt4 book ai didi

python - python 中 std::lower_bound 和 std::upper_bound C++ 算法的等价物是什么?

转载 作者:太空狗 更新时间:2023-10-29 18:00:45 26 4
gpt4 key购买 nike

python 是否提供对排序列表执行二进制搜索的函数,类似于 C++ 标准库的 std::lower_boundstd::upper_bound 算法?

最佳答案

这些函数位于 bisect 中模块:

  • bisect.bisect_left(a, x, lo=0, hi =len(a)) 是 std::lower_bound() 的模拟。

  • bisect.bisect_right(a, x, lo=0, hi =len(a)) 是 std::upper_bound() 的模拟。

注意:还有一个函数 bisect() 是 bisect_right() 的别名。

关于python - python 中 std::lower_bound 和 std::upper_bound C++ 算法的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37873954/

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