Skip to content

svenbieg/Clusters.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clusters.NET

This is the .NET-implementation of Clusters used for ordering and sorting.

It has some advatages compared to the default List and Dictionary.
The List is not an array and multiple times faster.
My Index and my Map can be looked up by near-by values.

There is a package available at nuget.org

Principle


            The entries are stored in groups.
           The size of the groups is limited and 10 by default.
      If the group is full a parent-group is created.
     The first and the last entry can be moved to the neighbour-group.
The entries are moved between the groups, so all groups get as full as possible.
The number of groups is limited too, another parent-group is created.
If an entry needs to be inserted in a full group, a whole sub-tree can be moved.

You can find detailed information in the Wiki.

About

Windows.NET component of Clusters

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages