我一周都在搜索可能是C语言中有大量数据结构材料的书或教程,但我找不到。我想要覆盖链表,二叉树,哈希表,图表等...我想要它在C中,因为我不想弄乱OOP而且我不想在没有指针的情况下阅读语言中的链表。一些链接将不胜感激。
答案 0 :(得分:3)
作为初学者,您可以从Classic Data Structures by D.Samanta开始。这是一本关于数据结构的好书。但请记住,它不包含任何代码,只包含伪代码,在阅读伪代码后,您将能够轻松地使用C语言实现它。
之后我会向Thomas H. Cormen建议你Introduction to Algorithms, Second Edition,这是关于数据结构和算法的最好的书之一。
对于在线教程:MIT Open Course Ware。
答案 1 :(得分:1)
如果你真的雄心勃勃,想要找到最优质的数据结构来学习,请去找Donald Knuth的计算机编程艺术。特别是第1卷和第3卷。
答案 2 :(得分:0)
“算法在c”robert sedgewick这可能是一个好的开始,因为你还没有研究过它们然后可以学习Cormen。如果你在网上学习书而不是教程,那就好了。