大一数据结构上课听不懂,看书全是伪代码不会,数据结构到底是个什么样的东西?
凡数据结构书用伪代码写的,都是在耍流氓。还美名其曰:编程本质都一样的。正确的废话一句。对于一个初学者,才开始接触数据结构和算法,整本书上居然一个能运行得了,能跑得通的玩具程序都没有,让其自行脑补?就是故作高深,诚心不让你学懂而已。
在所有计算机专业课程当中,数据结构是非常重要的专业课之一,不仅对于未来考研和读研有直接的影响,对于就业的影响也是比较大的,而要想学习好数据结构,一定要重视实验,实验能够为各种抽象概念建立画面感,因此要想提升学习数据结构这门课的效率,要从实验入手。
要想完成数据结构这门课的各种实验,一定要掌握一门编程语言,C语言是比较常用的,很多数据结构的教程也都采用了C语言来完成各种数据结构的描述,包括链表、树、图等结构,所以对于计算机专业的同学来说,要重视C语言的学习。
我在多年前曾经为本科生上过数据结构这门课,总体上来说,大部分同学在学习这门课的过程中,并不会遇到太大的障碍,即使遇到了一定的障碍,在完成实验之后,绝大部分同学也都能顺利理解。当然了,单纯从学习数据结构这门课程来说,即使对于编程语言不熟悉,也可以完成大部分内容的学习,但是对于学生本身的逻辑思维能力有更高的要求。
数据结构这门课程往往是在编程语言之后开设的,很多同学在学习数据结构的过程中也逐渐提升了自己的编程能力,这是一个水到渠成的过程,更多的同学就是在完成数据结构实验的时候,才逐渐形成了自己的编程思想,真正理解了程序设计的核心。
在学习数据结构的初期,如果遇到的问题比较多,此时应该从实验入手,对于转专业的同学来说,可以在学习数据结构的过程中同步学习C语言。除了重视实验之外,还应该重视课堂时间,积极与老师交流,课下除了要完成作业之外,还应该多刷刷题,这也是比较有效的学习方式。
最后,如果有计算机专业的学习问题,可以向我发起咨询。