这可能是一个愚蠢的问题(对于 MSDN 等),但也许你们中的一些人能够帮助我筛选数量惊人的信息。
我需要了解常用数据结构和算法在C#中的实现细节。也就是说,例如,我需要知道如何处理和表示链接列表,如何定义它们及其方法。
是否有一个良好的集中文档来源(带有代码),或者我应该重建它?您是否曾经需要了解这些东西的具体细节才能决定使用什么?
问候,谢谢。
如果你真的想学习,请尝试自己制作。
谷歌搜索链接列表会给你带来很多点击和示例代码。 维基百科也将是一个很好的资源。
如果您正在寻找有关 C# 中数据结构和算法实现的详细信息,最好的起点是 Microsoft 官方文档。它为 List、LinkedList、Dictionary
从头开始重建是可能的,但很耗时——利用现有文档和源代码通常更有效。
所以你的问题的答案非常复杂,因为我不太清楚你在追求什么。 如果您只是要向班级讲授这些算法和数据结构的通用版本是什么,您可以在不涉及我上面提到的问题的情况下展示它们。 您只需要选择、查找、阅读它们的特定类型的实现即可。 与 LinkedList 一样,您需要能够实例化列表、销毁列表、复制列表、添加到列表中的某个位置(通常是前面/后面)、从列表中删除等。您可以添加尽可能多的方法你想要。