-
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) |