mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-02-22 17:22:04 +00:00
Minor fixes for type checking
This commit is contained in:
parent
2e35261d09
commit
fe95a31fdf
|
@ -136,7 +136,7 @@ class FibonacciHeap:
|
||||||
base_node.right = node_to_insert
|
base_node.right = node_to_insert
|
||||||
return base_node
|
return base_node
|
||||||
|
|
||||||
def extract_min(self) -> Node:
|
def extract_min(self) -> float:
|
||||||
"""Remove and return the minimum key from the heap.
|
"""Remove and return the minimum key from the heap.
|
||||||
|
|
||||||
This operation removes the node with the minimum key from the heap,
|
This operation removes the node with the minimum key from the heap,
|
||||||
|
@ -166,7 +166,7 @@ class FibonacciHeap:
|
||||||
the Fibonacci heap properties after removal of the minimum node.
|
the Fibonacci heap properties after removal of the minimum node.
|
||||||
"""
|
"""
|
||||||
if self.min_node is None:
|
if self.min_node is None:
|
||||||
return Node(None)
|
return Node(None).key
|
||||||
|
|
||||||
min_node = self.min_node
|
min_node = self.min_node
|
||||||
|
|
||||||
|
@ -382,7 +382,7 @@ class FibonacciHeap:
|
||||||
>>> heap.find_min()
|
>>> heap.find_min()
|
||||||
3
|
3
|
||||||
"""
|
"""
|
||||||
return self.min_node.key if self.min_node else Node(None)
|
return self.min_node.key if self.min_node else Node(None).key
|
||||||
|
|
||||||
def is_empty(self) -> bool:
|
def is_empty(self) -> bool:
|
||||||
"""Check if heap is empty.
|
"""Check if heap is empty.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user