[pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci
This commit is contained in:
pre-commit-ci[bot] 2024-10-15 08:33:24 +00:00
parent 7417932ba4
commit 7299b9c866

View File

@ -1,5 +1,6 @@
from __future__ import annotations from __future__ import annotations
def partition(array: list, start: int, end: int) -> int: def partition(array: list, start: int, end: int) -> int:
"""Helper function for Quick Sort. """Helper function for Quick Sort.
@ -33,6 +34,7 @@ def partition(array: list, start: int, end: int) -> int:
array[index + 1], array[end] = array[end], array[index + 1] array[index + 1], array[end] = array[end], array[index + 1]
return index + 1 return index + 1
def quicksort(array, start, end): def quicksort(array, start, end):
"""Returns a list of sorted array elements using Quick Sort. """Returns a list of sorted array elements using Quick Sort.
@ -64,6 +66,8 @@ def quicksort(array, start, end):
quicksort(array, start, partition_index - 1) quicksort(array, start, partition_index - 1)
quicksort(array, partition_index + 1, end) quicksort(array, partition_index + 1, end)
if __name__ == "__main__": if __name__ == "__main__":
import doctest import doctest
doctest.testmod() doctest.testmod()