如何学习数据结构??
学了半个学期数据结构!感觉算法看是能看懂,但是好像都没进脑子里去!如果要脱离书本自己运用肯定不行!
而且我们老师讲课实在是无用!我感觉她自己都没怎么搞懂!而且不分重点次要!反正跟她学时肯定学不好的了!同学们对她都很多意见!我想自学不按她的走!应该怎么学啊!各位前辈指点下!说下你们当初是怎么学习的!最好是有既能考试考得好!又有实际提高编程能力的方法!我反对那些只为了考试应付的学习方法!
我们买了一本数据结构题集,那些基础题该都做完吗?还有那些考你算法的题该怎么处理!是该写一个算法还是需要用都用实际语言实现???
[解决办法]
习题认真做一下
没等你全做完你就会发现自己已经入门了
实践出真知
另外
算法和数据结构这门课需要我们思考
多问些为什么
把书上的经典代码自己敲一下实现一下
适当的改一改看看效果
这样才能加深理解
[解决办法]
多借借图书馆里的书,对你有很大帮助的。我这个学期也在学数据结构,刚开始真的就在云里雾里,尤其是数组那一章!借了参考书认真研究后,收获很大,不敢讲都懂,但是很都已经懂了,像链表和栈的内容,自我感觉掌握得还好!
[解决办法]
你情况和我的一样,我去年大二学这个东西也感觉老师自己都不懂!
但上课还是要跟到她的,她上课就当预习也好啊,浪费不了多少时间的。因为还有考试呢,跟着她会有好印象的,考试容易过,数据结构不是一门容易过的课程。
然后就要平时自己多思考,这点很重要。什么“指针域”,“数据域”,“循环链表”这些东西只有自己真正思考后才能明白。
最后就是多实践,反复看,看一遍肯定不行的,多看。
不懂的拿到CSDN上问人。最好不要问老师,因为你说了,她也不懂得,你再问她,她会觉得很丢人,影响你最后成绩。
总之多思考,多实践!!然后会要疑问,疑问就拿到CSDN上!数据结构很重要很重要!!!
[解决办法]
跟楼主有点类似情况,数据结构的学习跟教材内容和教学方法有很大关系,我主修的数据结构和算法描述-STL,老师侧重讲的就是STL的理解和运用,对于其中的数据结构和算法在现阶段只能去理解,侧重其运用。
厚厚一本书,老师要在一学期内讲掉,只能讲得比较浅显,最主要的还是要自己去花时间去消化去深入,当自己有点深入了解了以后,就可能已经入门了,但这时并不能怪老师讲得太easy了。
其次还跟你对数据结构的掌握度有关把,个人觉得数据结构不是短时间能学习掌握并且能运用到实践中的,一定是个长期的学习积淀的过程。
我也是数据结构的初学者,上面是我的一点感受,希望跟大家交流!