diff --git a/linear/linkedList.go b/linear/linkedList.go index 31b6616..d5101e9 100644 --- a/linear/linkedList.go +++ b/linear/linkedList.go @@ -16,6 +16,11 @@ type LinkedList[T any] struct { length uint8 } +// NewLinkedList() -> Creates a linked list NewLinkedList[Type]() +func NewLinkedList[T any]() *LinkedList[T] { + return &LinkedList[T]{} +} + // InsertAtHead() -> inserts data and sets it as head func (ll *LinkedList[T]) InsertAtHead(data T) { newNode := &Node[T]{data: data}