node-data-structure • Docs
node-data-structure / doubly-linked-list / DoublyLinkedListNode
Represents a node in a doubly linked list, extending a singly linked list node.
• T
The type of the value stored in the node
new DoublyLinkedListNode<
T
>(value
):DoublyLinkedListNode
<T
>
Creates an instance of a DoublyLinkedListNode
• value: T
The value to be stored in the node
doubly-linked-list/doubly-linked-list-node.ts:40
next:
null
|DoublyLinkedListNode
<T
> =null
The reference to the next node in the doubly linked list
DoublyLinkedListNode
doubly-linked-list/doubly-linked-list-node.ts:33
prev:
null
|DoublyLinkedListNode
<T
> =null
The reference to the previous node in the doubly linked list
doubly-linked-list/doubly-linked-list-node.ts:24
value:
T
the value stored in the node
DoublyLinkedListNode
doubly-linked-list/doubly-linked-list-node.ts:15
getNext():
null
|DoublyLinkedListNode
<T
>
Returns the Next node inthe doubly linked list
null
| DoublyLinkedListNode
<T
>
The previous node or null
if there is none
doubly-linked-list/doubly-linked-list-node.ts:75
getPrev():
null
|DoublyLinkedListNode
<T
>
Returns the previous node in the doubly linked list.
null
| DoublyLinkedListNode
<T
>
The previous node or null
if there is none
doubly-linked-list/doubly-linked-list-node.ts:65
getValue():
T
Returns the value stored in the object
T
The value stored in the object
const doublyLinkedListNode = new DoublyLinkedListNode<number>(10)
console.log(doublyLinkedListNode.getValue()) / Outputs: 10
doubly-linked-list/doubly-linked-list-node.ts:54
isNext():
boolean
Checks if there is a next node.
boolean
true
if there is a next node, false
otherwise
doubly-linked-list/doubly-linked-list-node.ts:95
isPrev():
boolean
Checks if there is a previous node.
boolean
true
if there is a previous node, false
otherwise
doubly-linked-list/doubly-linked-list-node.ts:85
setNext(
node
):DoublyLinkedListNode
<T
>
Sets the next node in the doubly linked list.
• node: DoublyLinkedListNode
<T
>
The node to set as next
The newly set next node
doubly-linked-list/doubly-linked-list-node.ts:118
setPrev(
node
):DoublyLinkedListNode
<T
>
Sets the previous node in the doubly linked list.
• node: DoublyLinkedListNode
<T
>
The node to set as previous
The newly set previous node