我正在阅读Skiena的使用C的算法设计手册。所有的例子(二叉树搜索等)都非常简单,但是我想在C#中看到它们以确保我正在通过他们是正确的。
是否有任何网站提供C#中的所有基本算法和数据结构?现在我一直在谷歌搜索我正在寻找的特定事物,如果那里没有更明确的网站,我会感到惊讶。
答案 0 :(得分:2)
NGenerics 似乎是一个很好的数据结构和算法库。我已经使用了一些他们的树实现,效果很好。
答案 1 :(得分:1)
有Data Structures and Algorithms Using C#和Numerical Methods, Algorithms and Tools in C#等书籍,但我怀疑你会找到一个专门用于C#的好教程。
但另一方面,为什么要学习任何特定语言的算法?从本质上讲,它们与语言无关,应该被视为纯粹的数学。如果将数组定义为
,它是否真的重要int* array = malloc(sizeof(int) * 10);
或
int[] array = new int[10];