|
啊哈C的教材现在只讲了C语言最初步的东西,如果是作为一个系列教材出下去,离数据结构和算法还有点距离。
而且,数据结构和算法几乎没办法轻轻松松就能学会(当然如果受过严格的本科数学训练那么必然不难……),也很难想象啊哈C系列会以什么方式来展现。
最后,以个人的喜好,C也不是当今最合适的数据结构和算法的教学语言。语法特性上缺少泛型,数据结构的接口设计较为繁琐;所有的传参都是显式指针,代码看上去视觉负担较重; 标准库太小,对于rb-tree这种复杂度的数据结构而言,每次都重新写是不现实的,如果要自己写一份一直用,一来可能有未发现的bug导致以后debug复杂性增加,二来必须学习C语言链接与头文件的很多知识。
C++或者Java作为教学语言比较理想(现在的主流是Java) |
|