binary_search: fix O(n log n) validation, remove redundant checks, add generics #17495
Annotations
10 errors
|
ruff (UP047):
searches/binary_search.py#L326
searches/binary_search.py:326:5: UP047 Generic function `_binary_search_recursive` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L290
searches/binary_search.py:290:5: UP047 Generic function `binary_search_by_recursion` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L260
searches/binary_search.py:260:5: UP047 Generic function `binary_search_with_duplicates` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L234
searches/binary_search.py:234:5: UP047 Generic function `binary_search_std_lib` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L199
searches/binary_search.py:199:5: UP047 Generic function `binary_search` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L167
searches/binary_search.py:167:5: UP047 Generic function `insort_right` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L139
searches/binary_search.py:139:5: UP047 Generic function `insort_left` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L94
searches/binary_search.py:94:5: UP047 Generic function `bisect_right` should use type parameters
help: Use type parameters
|
|
ruff (UP047):
searches/binary_search.py#L53
searches/binary_search.py:53:5: UP047 Generic function `bisect_left` should use type parameters
help: Use type parameters
|
|
ruff (RUF022):
searches/binary_search.py#L17
searches/binary_search.py:17:11: RUF022 `__all__` is not sorted
help: Apply an isort-style sorting to `__all__`
|