建议看看网易公开课里的那个编程方法学再学习数据结构,就会觉得自上向下的方法使得问题变得简单。数据结构学习时,其实就是学习前人的经验,当然了,不单纯是编程的经验,主要是一些数学的思想。这一点就要求我们必须学好数学。
像我这种高数60分的想要学好计算机是很难的,毕竟只有一腔热情是干不成事的。建议大一的新同学一定要学好离散数学,线性代数,还有高等数学,这些内容其实看着很难,但是更多的是要记住,就像我们小时候背唐诗一样,先会背,至于理解与运用,相信喜欢计算机的各位一定在日常编程中就慢慢的体会到了。
最后一个问题就是给新学生的,刚开始大家会有疑问,学习这些无聊又变态的离散数学,线性代数有什么用?甚至有同学会对C语言产生疑问,认为这和平日使用的程序相差太远了。其实刚开始学习时大可不必担心,因为后期忙碌而紧张的专业课学习后,你便会发现,真的是有用的。只要安下心来,埋下头来,学就是了。