SkipList<T> Class
Name | Description | |
---|---|---|
![]() |
SkipList() | Constructs a SkipList for T. T must have the IComparable interface. |
![]() |
SkipList(Comparison<T>) | Constructs a SkipList for T. |
Name | Description | |
---|---|---|
![]() |
Count | Gets the number of elements in the list. |
![]() |
End | Gets the End node of the list. |
![]() |
First | Gets the first node in the list or End if the list is empty. |
![]() |
Height | Gets the height of the list. |
![]() |
Last | Gets the last node in the list or End if the list is empty. |
![]() |
Probability | Gets and sets the probablity between different depths of the skiplist. |
Name | Description | |
---|---|---|
![]() |
Add(T) | Adds a object to the SkipList. |
![]() |
Clear() | Clears the list. |
![]() |
Erase(SkipListNode<T>) | Erases a node from the list. |
![]() |
Erase(T) | Erases the first node in the SkipList with the value val. |
![]() |
Find(T) | Finds an object in the SkipList. The search is O(logn). |
![]() |
Find(T, Comparison<T>) | Finds an object in the SkipList. The search is O(logn). |
![]() |
GetEnumerator() | Enumerator interface to be able to do foreach. |
IGS.Genamo.SkipList<T>