Private
_headPrivate
_lengthPrivate
_tailThe function counts the number of occurrences of a given value in a linked list.
The value parameter is the value that you want to count the occurrences of in the linked list.
The count of occurrences of the given value in the linked list.
The deleteAt
function removes an element at a specified index from a linked list and returns the removed element.
The index parameter represents the position of the element that needs to be deleted in the data structure. It is of type number.
The method deleteAt
returns the value of the node that was deleted, or null
if the index is out of
bounds.
The find
function iterates through a linked list and returns the first element that satisfies a given condition.
A function that takes a value of type T as its parameter and returns a boolean value. This function is used to determine whether a particular value in the linked list satisfies a certain condition.
The method find
returns the first element in the linked list that satisfies the condition specified by
the callback function. If no element satisfies the condition, it returns null
.
The function finds a node in a singly linked list by its value and returns the node if found, otherwise returns null.
The value parameter is the value that we want to search for in the linked list.
a SinglyLinkedListNode<T>
if a node with the specified value is found in the linked list. If no node with
the specified value is found, the function returns null
.
The function getAt
returns the value at a specified index in a linked list, or null if the index is out of range.
The index parameter is a number that represents the position of the element we want to retrieve from the list.
The method getAt(index: number): T | null
returns the value at the specified index in the linked list, or
null
if the index is out of bounds.
The function getNodeAt
returns the node at a given index in a singly linked list.
The index
parameter is a number that represents the position of the node we want to
retrieve from the linked list. It indicates the zero-based index of the node we want to access.
The method getNodeAt(index: number)
returns a SinglyLinkedListNode<T>
object if the node at the
specified index exists, or null
if the index is out of bounds.
The indexOf
function returns the index of the first occurrence of a given value in a linked list.
The value parameter is the value that you want to find the index of in the linked list.
The method is returning the index of the first occurrence of the specified value in the linked list. If the value is not found, it returns -1.
The insertAt
function inserts a value at a specified index in a singly linked list.
The index parameter represents the position at which the new value should be inserted in the linked list. It is of type number.
The val
parameter represents the value that you want to insert into the linked list at the
specified index.
The insert
method returns a boolean value. It returns true
if the insertion is successful, and false
if the index is out of bounds.
The pop()
function removes and returns the value of the last element in a linked list, updating the head and tail
pointers accordingly.
The method pop()
returns the value of the node that is being removed from the end of the linked list. If
the linked list is empty, it returns null
.
The push
function adds a new node with the given data to the end of a singly linked list.
The "data" parameter represents the value that you want to add to the linked list. It can be of any type (T) as specified in the generic type declaration of the class or function.
Static
fromThe fromArray
function creates a new SinglyLinkedList instance and populates it with the elements from the given
array.
The data
parameter is an array of elements of type T
.
The fromArray
function returns a SinglyLinkedList
object.
Generated using TypeDoc
The constructor initializes the linked list with an empty head, tail, and length.