Methods
hasCycle() → {Boolean}
Check if linked list contains cycle.
- Source:
Returns:
- Type:
-
Boolean
Returns true if linked list contains cycle.
inorder(cb)
In order traversal of the linked list.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
cb |
function
|
Callback which should be executed on each node. |
pop() → {Node}
Return last node from the linked list.
- Source:
Returns:
- Type:
-
Node
Last node.
push(data)
Add data to the end of linked list.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
data |
Object
|
Data which should be added. |
recursiveReverse()
Reverses the linked list recursively
- Source:
remove(data) → {Boolean}
Remove data from the linked list.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
data |
Object
|
Data which should be removed. |
Returns:
- Type:
-
Boolean
Returns true if data has been removed.
shift() → {Node}
Return first node from the linked list.
- Source:
Returns:
- Type:
-
Node
First node.
unshift(data)
Add data to the beginning of linked list.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
data |
Object
|
Data which should be added. |