mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-04-22 05:37:36 +00:00
"Updated docstrings and comments in SortedLinkedList class and Node dataclass."
This commit is contained in:
parent
3621bf39c9
commit
0795e15a6c
@ -2,26 +2,27 @@ from __future__ import annotations
|
|||||||
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
# This is a sorted linked list class that creates a sorted linked list of integer datatype
|
# This is a sorted linked list class that creates
|
||||||
|
# a sorted linked list of integer datatype
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Node:
|
class Node:
|
||||||
"""
|
|
||||||
Create and initialize Node class instance.
|
|
||||||
>>> Node(20)
|
|
||||||
Node(20)
|
|
||||||
>>> Node(27)
|
|
||||||
Node(27)
|
|
||||||
>>> Node(None)
|
|
||||||
Node(None)
|
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, data: int) -> None:
|
def __init__(self, data: int) -> None:
|
||||||
"""COnstructor of Node class
|
"""Constructor of Node class
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
data (int): Data of node
|
data (int): Data of node
|
||||||
|
|
||||||
|
Doctests
|
||||||
|
|
||||||
|
>>> Node(20)
|
||||||
|
Node(20)
|
||||||
|
>>> Node(27)
|
||||||
|
Node(27)
|
||||||
|
>>> Node(None)
|
||||||
|
Node(None)
|
||||||
"""
|
"""
|
||||||
self.data: int = data
|
self.data: int = data
|
||||||
self.next_node: Node | None = None
|
self.next_node: Node | None = None
|
||||||
@ -340,7 +341,7 @@ class SortedLinkedList:
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
linked_list = SortedLinedList()
|
linked_list = SortedLinkedList()
|
||||||
while True:
|
while True:
|
||||||
print("Enter")
|
print("Enter")
|
||||||
print("1. Insert")
|
print("1. Insert")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user