《大话数据结构》第1章 数据结构绪论 1.1 开场白
1.1 开场白
If you give someone a program, you will frustrate them for a day; if you teach them how to program, you will frustrate them for a lifetime. (如果你交给某人一个程序,你将折磨他一整天;如果你教某人如何编写程序,你将折磨他一辈子。)
而我可能就是要折磨你们一辈子的那个人。大家好!我是《数据结构》这门课的老师,我叫封清扬。同学私下里都叫我“疯子”,嘿嘿,疯子可是有思想的标志哦。
在座的大家给我面子,都来选修我的课,这点我很高兴。不过在上课前,有些话还是要先说一下。
数据结构是计算机专业的基础课程,但也是一门不太容易学好的课,它当中有很多搞脑子的东西,之后在上课时,你若碰到了困惑或不解的地方,都是很正常的反应,就像你想乘飞机去旅行,在飞机场晚点几个钟头,上了飞机后又颠簸恐慌了一把一样,别大惊小怪,都很平常,只要能安全到达就是成功。
如果你的学习目的是为了将来要做一个优秀的程序员,向微软、Google的工程师们靠齐,那么你应该要努力学好它,不单是来听课、看看教科书,还需要下来做题和上机练习。不过话说回来,如果你真有这样的志向,就该早开始研究了,来听我的课,就更加有主动性,收获也会更大。
如果你的目的是为了考计算机、软件方面的研究生,那么这门必考课,你现在就可以准备起来——很多时候,考研玩的不是智商,其实就是一个投入的时间而已。
如果你只是为了混个学分,那么你至少应该要坚持来上课,在我的课堂上听懂了,学明白了,考前适当地复习,拿下这几个学分应该不在话下。
如果你只是来打酱油的,当然也可以,我的课不妨碍你打酱油,但你也不要妨碍其他同学坐到好位子,所以请靠后坐,并且不说话,静心打酱油就好。
如果,我是说真的如果,你是一个对编程无比爱好的人,你学数据结构的目的,既不是为了工作为了钱,也不是为了学位和考试,而只是为了更好地去感受编程之美。啊,你应该得到我的欣赏,我想我非常愿意与你成为朋友——因为我自己也没有做到如此纯粹地去学习和应用它。