C-Sharp-Algorithms
C-Sharp-Algorithms copied to clipboard
:books: :chart_with_upwards_trend: Plug-and-play class-library project of standard Data Structures and Algorithms in C#
``` int midIndex = collection.Count / 2; var leftCollection = collection.GetRange(startIndex, midIndex); var rightCollection = collection.GetRange(midIndex, (endIndex - midIndex) + 1); leftCollection = InternalMergeSort(leftCollection, 0, leftCollection.Count - 1, comparer); rightCollection...
# steps to reproduce Write a loop, from 1 to 80000, each time add a random int to the max heap. In theory it takes very little time(NlogN, N=80000,
I think the IsAnagram() method doesn't work as expected. For example, it would fail for the below string combinations ("abc","bbb") or ("acdf", "bcde"). I think a simple LINQ implementation would...
looks not any bitmap in this repo. plan for RoaringBitmap support ?
Implement the Finger Trees data structure. Reference: [http://www.staff.city.ac.uk/~ross/papers/FingerTree.html](http://www.staff.city.ac.uk/~ross/papers/FingerTree.html).
Implement the [R-Tree](https://en.wikipedia.org/wiki/R-tree) Data Structure.
Implement the [B+ Tree](https://en.wikipedia.org/wiki/B%2B_tree) Data Structure.
Implement the [Hilbert R-Tree](https://en.wikipedia.org/wiki/Hilbert_R-tree) Data Structure.