我正在浏览一本算法书,浏览基本结构,如字符串、数组、字典、队列、堆栈,以及排序算法等。
鉴于 C# 的数据结构,您是否需要从头开始构建您自己的结构,或者创建您自己的二进制搜索或其他任何或这些为您内置的东西?
最佳答案
.NET 框架仅包含通用数据结构和算法的基线,但并未涵盖(也未尝试涵盖)一切。
所以是的,您肯定会立即想到编写自己的数据结构、尝试和优先级队列等。在许多情况下,开源项目涵盖了广泛的算法和数据结构,因此无需重新发明轮子,但与往常一样,个别项目可能需要更专业的实现和不同的优化。
关于C# 和数据结构,你需要自己写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6563911/