The elements
parameter is an iterable containing key-value pairs [K, V]
. It
is used to initialize the SkipLinkedList with the given key-value pairs. If no elements are
provided, the SkipLinkedList will be empty.
Optional
options: SkipLinkedListOptionsThe options
parameter is an optional object that can
contain two properties:
The function returns the head node of a SkipList.
The method is returning a SkipListNode object with generic key type K and value type V.
The function returns the value of the protected variable _level.
The level property of the object.
The function returns the maximum level.
The value of the variable _maxLevel
is being returned.
The function returns the probability value.
The probability value stored in the protected variable _probability
is being returned.
Protected
_randomTime Complexity: O(log n) Space Complexity: O(1)
The delete
function removes a node with a specific key from a Skip List data structure.
The key parameter represents the key of the node that needs to be removed from the skip list.
The delete
method returns a boolean value. It returns true
if the key was successfully removed from the
skip list, and false
if the key was not found in the skip list.
Time Complexity: O(log n) Space Complexity: O(1)
The function get
retrieves the value associated with a given key from a skip list data structure.
The key
parameter is the key of the element that we want to retrieve from the data structure.
The method get(key: K)
returns the value associated with the given key if it exists in the data structure,
otherwise it returns undefined
.
Time Complexity: O(log n) Space Complexity: O(1)
The function checks if a key exists in a data structure.
The parameter "key" is of type K, which represents the type of the key being checked.
a boolean value.
Time Complexity: O(log n) Space Complexity: O(1)
Get the value of the first element in the Skip List that is greater than the given key.
the given key.
The value of the first element greater than the given key, or undefined if there is no such element.
Time Complexity: O(log n) Space Complexity: O(1)
Get the value of the last element in the Skip List that is less than the given key.
the given key.
The value of the last element less than the given key, or undefined if there is no such element.
The constructor function initializes a SkipLinkedList object with optional options and elements.