mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-07-06 10:31:29 +08:00
Add flake8-builtins to pre-commit and fix errors (#7105)
Ignore `A003` Co-authored-by: Christian Clauss <cclauss@me.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
This commit is contained in:
@ -33,7 +33,7 @@ class MyQueue:
|
||||
def count(self) -> int:
|
||||
return self.tail - self.head
|
||||
|
||||
def print(self) -> None:
|
||||
def print_queue(self) -> None:
|
||||
print(self.data)
|
||||
print("**************")
|
||||
print(self.data[self.head : self.tail])
|
||||
|
@ -11,7 +11,7 @@ from typing import Any
|
||||
|
||||
|
||||
class Node:
|
||||
def __init__(self, item: Any, next: Any) -> None:
|
||||
def __init__(self, item: Any, next: Any) -> None: # noqa: A002
|
||||
self.item = item
|
||||
self.next = next
|
||||
|
||||
|
@ -392,7 +392,7 @@ def test_singly_linked_list_2() -> None:
|
||||
This section of the test used varying data types for input.
|
||||
>>> test_singly_linked_list_2()
|
||||
"""
|
||||
input = [
|
||||
test_input = [
|
||||
-9,
|
||||
100,
|
||||
Node(77345112),
|
||||
@ -410,7 +410,7 @@ def test_singly_linked_list_2() -> None:
|
||||
]
|
||||
linked_list = LinkedList()
|
||||
|
||||
for i in input:
|
||||
for i in test_input:
|
||||
linked_list.insert_tail(i)
|
||||
|
||||
# Check if it's empty or not
|
||||
|
@ -15,8 +15,8 @@ class Deque:
|
||||
----------
|
||||
append(val: Any) -> None
|
||||
appendleft(val: Any) -> None
|
||||
extend(iter: Iterable) -> None
|
||||
extendleft(iter: Iterable) -> None
|
||||
extend(iterable: Iterable) -> None
|
||||
extendleft(iterable: Iterable) -> None
|
||||
pop() -> Any
|
||||
popleft() -> Any
|
||||
Observers
|
||||
@ -179,9 +179,9 @@ class Deque:
|
||||
# make sure there were no errors
|
||||
assert not self.is_empty(), "Error on appending value."
|
||||
|
||||
def extend(self, iter: Iterable[Any]) -> None:
|
||||
def extend(self, iterable: Iterable[Any]) -> None:
|
||||
"""
|
||||
Appends every value of iter to the end of the deque.
|
||||
Appends every value of iterable to the end of the deque.
|
||||
Time complexity: O(n)
|
||||
>>> our_deque_1 = Deque([1, 2, 3])
|
||||
>>> our_deque_1.extend([4, 5])
|
||||
@ -205,12 +205,12 @@ class Deque:
|
||||
>>> list(our_deque_2) == list(deque_collections_2)
|
||||
True
|
||||
"""
|
||||
for val in iter:
|
||||
for val in iterable:
|
||||
self.append(val)
|
||||
|
||||
def extendleft(self, iter: Iterable[Any]) -> None:
|
||||
def extendleft(self, iterable: Iterable[Any]) -> None:
|
||||
"""
|
||||
Appends every value of iter to the beginning of the deque.
|
||||
Appends every value of iterable to the beginning of the deque.
|
||||
Time complexity: O(n)
|
||||
>>> our_deque_1 = Deque([1, 2, 3])
|
||||
>>> our_deque_1.extendleft([0, -1])
|
||||
@ -234,7 +234,7 @@ class Deque:
|
||||
>>> list(our_deque_2) == list(deque_collections_2)
|
||||
True
|
||||
"""
|
||||
for val in iter:
|
||||
for val in iterable:
|
||||
self.appendleft(val)
|
||||
|
||||
def pop(self) -> Any:
|
||||
|
@ -17,12 +17,12 @@ def next_greatest_element_slow(arr: list[float]) -> list[float]:
|
||||
arr_size = len(arr)
|
||||
|
||||
for i in range(arr_size):
|
||||
next: float = -1
|
||||
next_element: float = -1
|
||||
for j in range(i + 1, arr_size):
|
||||
if arr[i] < arr[j]:
|
||||
next = arr[j]
|
||||
next_element = arr[j]
|
||||
break
|
||||
result.append(next)
|
||||
result.append(next_element)
|
||||
return result
|
||||
|
||||
|
||||
@ -36,12 +36,12 @@ def next_greatest_element_fast(arr: list[float]) -> list[float]:
|
||||
"""
|
||||
result = []
|
||||
for i, outer in enumerate(arr):
|
||||
next: float = -1
|
||||
next_item: float = -1
|
||||
for inner in arr[i + 1 :]:
|
||||
if outer < inner:
|
||||
next = inner
|
||||
next_item = inner
|
||||
break
|
||||
result.append(next)
|
||||
result.append(next_item)
|
||||
return result
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user