Предоставляет ли python функции для выполнения бинарного поиска в отсортированных списках, аналогичные алгоритмам std::lower_bound
и std::upper_bound
стандартной библиотеки C++?Что такое эквиваленты python для std :: lower_bound и std :: upper_bound C++-алгоритмы?
4
A
ответ
5
Эти функции находятся в модуле bisect:
Bisect. bisect_left (, х, ло = 0, привет = Len (а)) является аналогом
std::lower_bound()
.bisect. bisect_right (, х, ло = 0, привет = Len (а)) является аналогом
std::upper_bound()
.
Примечание: существует также функция Bisect(), который является псевдонимом для bisect_right().
Смежные вопросы
- 1. сравнить функцию для upper_bound/lower_bound
- 2. C++ Разница между std :: lower_bound и std :: set :: lower_bound?
- 3. Использование std :: lower_bound с std :: vector :: const_iterator
- 4. std :: lower_bound() реализация
- 5. Имеет ли библиотека Java функции, такие как std :: lower_bound(), std :: upper_bound() в C++?
- 6. upper_bound и lower_bound в разных заголовках?
- 7. Java-эквивалент C++ equal_range (или lower_bound & upper_bound)
- 8. std :: lower_bound и std :: find на простом массиве
- 9. Странная ошибка с std :: lower_bound
- 10. Java, что такое std?
- 11. C++ STL Binary Search (lower_bound, upper_bound)
- 12. Что такое std :: __ scan_keyword?
- 13. Что такое std :: safe_string?
- 14. Что такое std :: pair?
- 15. Что такое std :: __ lg?
- 16. Что такое std :: atomic?
- 17. Что такое статус N2965 - std :: bases и std :: direct_bases?
- 18. Что такое макрос для std :: string/std :: wstring в vC++?
- 19. разница между upper_bound и lower_bound в СТЛ
- 20. Использование результата lower_bound в качестве параметра для upper_bound (или наоборот)
- 21. boost :: transform_iterator в std :: upper_bound ошибка компиляции
- 22. Есть ли эквивалентный std :: algorithm, похожий на std :: map :: lower_bound для std :: tr1 :: unordered_map?
- 23. Как преобразовать отсортированный std :: список std :: pair в std :: map
- 24. C++ std :: set upper_bound поведение итератора
- 25. Что такое «действительная» функция std ::?
- 26. Как использовать std :: lower_bound с пользовательским итератором?
- 27. Нет тривиального случая в std :: lower_bound?
- 28. Что такое std :: vector :: front() используется для?
- 29. Что такое std :: ref для этой функции?
- 30. '_IsFirstIteration': формальный параметр unreferenced в std :: lower_bound