Skip to content

Commit 66cf523

Browse files
committed
ruff rule ANN202 missing-return-type-private-function
1 parent 84d15f9 commit 66cf523

16 files changed

Lines changed: 20 additions & 20 deletions

data_structures/binary_tree/segment_tree_other.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def _build_tree(self, start, end):
173173
right = self._build_tree(mid + 1, end)
174174
return SegmentTreeNode(start, end, self.fn(left.val, right.val), left, right)
175175

176-
def _update_tree(self, node, i, val):
176+
def _update_tree(self, node, i, val) -> None:
177177
if node.start == i and node.end == i:
178178
node.val = val
179179
return

data_structures/hashing/hash_table.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def hash_function(self, key):
8080
"""
8181
return key % self.size_table
8282

83-
def _step_by_step(self, step_ord):
83+
def _step_by_step(self, step_ord) -> None:
8484
print(f"step {step_ord}")
8585
print(list(range(len(self.values))))
8686
print(self.values)
@@ -130,7 +130,7 @@ def bulk_insert(self, values) -> None:
130130
self._step_by_step(i)
131131
i += 1
132132

133-
def _set_value(self, key, data):
133+
def _set_value(self, key, data) -> None:
134134
"""
135135
_set_value functions allows to update value at a particular hash
136136

data_structures/hashing/hash_table_with_linked_list.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ class HashTableWithLinkedList(HashTable):
77
def __init__(self, *args, **kwargs):
88
super().__init__(*args, **kwargs)
99

10-
def _set_value(self, key, data):
10+
def _set_value(self, key, data) -> None:
1111
self.values[key] = deque() if self.values[key] is None else self.values[key]
1212
self.values[key].appendleft(data)
1313
self._keys[key] = self.values[key]

data_structures/heap/binomial_heap.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ def pre_order(self):
373373
self.__traversal(top_root, heap_pre_order)
374374
return heap_pre_order
375375

376-
def __traversal(self, curr_node, preorder, level=0):
376+
def __traversal(self, curr_node, preorder, level=0) -> None:
377377
"""
378378
Pre-order traversal of nodes
379379
"""

data_structures/linked_list/deque_doubly.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def __init__(self, link_p, element, link_n):
1919
self._data = element
2020
self._next = link_n
2121

22-
def has_next_and_prev(self):
22+
def has_next_and_prev(self) -> str:
2323
return (
2424
f" Prev -> {self._prev is not None}, Next -> {self._next is not None}"
2525
)

divide_and_conquer/heaps_algorithm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def heaps(arr: list) -> list:
3232

3333
res = []
3434

35-
def generate(k: int, arr: list):
35+
def generate(k: int, arr: list) -> None:
3636
if k == 1:
3737
res.append(tuple(arr[:]))
3838
return

divide_and_conquer/heaps_algorithm_iterative.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def heaps(arr: list) -> list:
3232

3333
res = []
3434

35-
def generate(n: int, arr: list):
35+
def generate(n: int, arr: list) -> None:
3636
c = [0] * n
3737
res.append(tuple(arr))
3838

dynamic_programming/knapsack.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ def knapsack_with_example_solution(w: int, wt: list, val: list):
100100
return optimal_val, example_optional_set
101101

102102

103-
def _construct_solution(dp: list, wt: list, i: int, j: int, optimal_set: set):
103+
def _construct_solution(dp: list, wt: list, i: int, j: int, optimal_set: set) -> None:
104104
"""
105105
Recursively reconstructs one of the optimal subsets given
106106
a filled DP table and the vector of weights

dynamic_programming/rod_cutting.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ def bottom_up_cut_rod(n: int, prices: list):
174174
return max_rev[n]
175175

176176

177-
def _enforce_args(n: int, prices: list):
177+
def _enforce_args(n: int, prices: list) -> None:
178178
"""
179179
Basic checks on the arguments to the rod-cutting algorithms
180180

graphs/edmonds_karp_multiple_source_and_sink.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def __init__(self, graph, sources, sinks):
99
self.maximum_flow_algorithm = None
1010

1111
# make only one source and one sink
12-
def _normalize_graph(self, sources, sinks):
12+
def _normalize_graph(self, sources, sinks) -> None:
1313
if sources is int:
1414
sources = [sources]
1515
if sinks is int:
@@ -74,7 +74,7 @@ def execute(self) -> None:
7474
self.executed = True
7575

7676
# You should override it
77-
def _algorithm(self):
77+
def _algorithm(self) -> None:
7878
pass
7979

8080

@@ -100,7 +100,7 @@ def __init__(self, flow_network):
100100
self.heights = [0] * self.verticies_count
101101
self.excesses = [0] * self.verticies_count
102102

103-
def _algorithm(self):
103+
def _algorithm(self) -> None:
104104
self.heights[self.source_index] = self.verticies_count
105105

106106
# push some substance to graph

0 commit comments

Comments
 (0)