-
Notifications
You must be signed in to change notification settings - Fork 35
N_CodeJam_Collections
Andrew Koryavchenko edited this page Jun 17, 2018
·
14 revisions
The CodeJam.Collections namespace contains IEnumerable(T), array, or other collections related functionality.
Class | Description | |
---|---|---|
![]() |
Array(T) | Array type extensions. |
![]() |
ArrayExtensions | Array class extensions. |
![]() |
CollectionExtensions | Various collections extensions. |
![]() |
ComparerBuilder(T) | Builds comparer functions and comparers. |
![]() |
DictionaryExtensions | Extensions for IDictionary(TKey, TValue) |
![]() |
EnumerableExtensions | Extensions for IEnumerable(T) |
![]() |
IntervalTree(T, TKey) | Interval tree implementation. |
![]() |
KeyEqualityComparer | Provides static methods for creating KeyEqualityComparer(T, TKey). |
![]() |
KeyEqualityComparer(T, TKey) | An implementation of the IEqualityComparer(T) interface for compare values by comparing their extracted key values. |
![]() |
LazyDictionary | Provides static methods for ILazyDictionary(TKey, TValue). |
![]() |
LazyDictionary(TKey, TValue) | Dictionary with lazy values initialization. |
![]() |
OwnedCollection | Factory methods for the owned collections. |
![]() |
OwnedCollection(TOwner, TItem) | Collection type that allows to associate collection items with the owner. |
![]() |
OwnedCollection(TOwner, TKey, TItem) | Keyed collection type that allows to associate collection items with the owner. |
![]() |
OwnedCollectionBase(TOwner, TItem) | Base collection type that allows to associate collection items with the owner. |
![]() |
OwnedCollectionBase(TOwner, TKey, TItem) | Base keyed collection type that allows to associate collection items with the owner. |
![]() |
QueryableExtensions | Extensions for IQueryable(T) |
![]() |
Sequence | Contains methods for sequence creation. |
![]() |
SuffixTree |
Implementation of the suffix tree with Ukkonen's algorithm
See http://stackoverflow.com/questions/9452701/ukkonens-suffix-tree-algorithm-in-plain-english/9513423 and http://www.cise.ufl.edu/~sahni/dsaaj/enrich/c16/suffix.htm |
![]() |
SuffixTreeBase | Base class for suffix tree algorithm implementation. |
Structure | Description | |
---|---|---|
![]() |
IndexedItem(T) | Represents an element associated with its index in a sequence. |
![]() |
Suffix | Suffix of the SuffixTree |
![]() |
SuffixTreeBase.Node | A suffix tree edge combined with the end node |
Interface | Description | |
---|---|---|
![]() |
ILazyDictionary(TKey, TValue) | Dictionary with lazy values initialization. |
Enumeration | Description | |
---|---|---|
![]() |
DictionaryDuplicate | Defines behavior for duplicates in lookup source |
![]() |
QueryRangeBoundaries |
Marks boundaries that should be checked for inifinte (null values) |