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#
**Is your feature request related to a problem? Please describe.** Since we start control our progress using github issues we can safe remove TODO.md from repository, but before that you...
### Description Update for issue 46: Switch netcoreapp2 to netstandard2 for libraries. Removed unused using that would have required netcoreapp3.1 to compile. Fixed string to char because netstd2 didn't allow...
**Describe the bug** Attempting to search for _null_ in a SkipList results in the application crashing due to a NullReferenceException **To Reproduce** Steps to reproduce the behavior: 1. Create a...
**Describe the bug** A new SkipList\ contains 0 (zero). It should not contain any numbers before any numbers are added. **To Reproduce** Steps to reproduce the behavior: 1. Create a...
**Describe the bug** Attempting to enumerate a SkipList\ whose head node has been removed leads to the program running indefinitely. The head can be removed by calling Remove(0), the defualt...
**Describe the bug** When attempting to add an item to the SkipList, it is not always added. This seems to be caused by the fact that the _getNextLevel() method may...
Original implementation only supports `long` as edge weights. This PR allows customized edge weight types while keeps default edge weight type as long/Int64.
I don't see any implementations for prime number generators. For starters, how about Linear prime sieve (I intent to work on this). I'd like to see that added to the...
I was surprised to see a BinaryTreeMap and a RedBlackTreeMap but no AVLTreeMap (given the fact that there is an AVLTree implementation in the library). For the sake of completion,...