Skip to content

Commit 857d09e

Browse files
authored
__len__ method added
1 parent f896082 commit 857d09e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

data_structures/heap/max_heap.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class BinaryHeap:
1212
12
1313
>>> print(sample.get_list)
1414
[10, 6]
15-
>>> print(sample.get_size)
15+
>>> print(len(sample))
1616
2
1717
"""
1818

@@ -64,8 +64,8 @@ def pop(self) -> int:
6464
def get_list(self):
6565
return self.__heap[1:]
6666

67-
@property
68-
def get_size(self):
67+
def __len__(self):
68+
""" Length of the array """
6969
return self.__size
7070

7171

@@ -82,7 +82,7 @@ def get_size(self):
8282
print(sample.pop()) # 12
8383
# get the list and size after operations
8484
print(sample.get_list)
85-
print(sample.get_size)
85+
print(len(sample))
8686

8787
if __name__ == "__main__":
8888
import doctest

0 commit comments

Comments
 (0)