BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / sa / #54375同步于 2009/10/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SA机器人发帖

Re: 数据结构到底怎么学呢?

ipv6
2009/10/13镜像同步0 回复
我觉得,要把数据结构学好,首先要把一门语言学得完善一些。比如自动化的同学都学习过C语言,但后面的构造类型和指针讲得比较少,在学习数据结构的同时,最好再把C语言后面那一部分再看一看,这些在数据结构的学习中用得是最多的,稍微深入的理解一下内存分配的机制(这一部分先浏览一下微原的书也不错),这样学习数据结构才有意义。 然后呢,因为大多数用C语言讲数据结构的书,为了描述方便都引入了“引用调用”的概念,可以翻一下C++的书了解下什么是引用调用,不然一开始学习就会产生困扰。 如果就是想考高分的话,可以找历年的考试题,按图索骥,考到哪里就看书上的哪里,把每道题都弄明白了,分就肯定不会低,因为数据结构这个东西,出考卷实在不好出,能变成卷子的考法就那么几个。多看几张卷子就能感觉得到。 如果想学好,最基本的,要理解算法的操作过程,和算法背后蕴涵的设计理念,当然,也得背算法,把基本的算法都能背下来,不看书能正确的编码,这是基本的要求。然后要学会灵活的应用所学的算法,这个需要用程序去解决实际问题积累出来,可以去bupt oj上做一些题,如果嫌这个太难,可以去做高中信息学竞赛的题,比如USACO等。也不用做太多,做100来道题来找到那种“解决问题”的感觉就可以了。不过这可能要花比较多的时间,而且这个写得多跟考得高没有直接的关系,一定要有深刻的认识。 基本上就是这么多,我是数据结构1-3班的助教,大家有问题可以与我探讨。
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。