很多刚刚进入大学,或者是预备进入大学计算机专业的同学,自己刚刚接触C语言和数据结构知识,在老师布置某些项目作业的时候就感觉一脸懵逼,感觉完成项目作业感觉好难,但是又好奇那些项目是怎么完成的,思维会很混乱,所以就想看看别人一些逻辑清楚的代码,自己慢慢照着敲!那么这样做,对自己编程能力的提高有用吗?
当然,对于一些不会做又不愿意找方法的同学,甚至于问同学要一份交上去的那种,本文可能就对你没有帮助了。
就像我们刚刚说的,找别人逻辑清晰的代码,照着去敲,然后慢慢默写直至记下来,这种方式到底有没有效果呢?
先说结论,在没有搞懂原理的情况下,效果是有(肯定比不做的好),但是实际上效果就很有限了。
大学时期数据结构的大作业,你觉得难,除了语言本身掌握不熟,更关键的应该是对b+树、二叉树甚至链表等数据结构的理解实现上遇到了障碍,两个问题我们依次讨论吧。