上完半学期的数据结构还需要再次阅读《演算法》或者《演算法导论》的与课程重复的部分吗?
一个是觉得学校教的很少,只有表,栈,队,图,树的基本内容。
演算法也就只是要求了解,很少要求实现。
现在想重新学习一下,但老师说你们知道这些东西的具体过程就可以了,将来都可以通过库函数实现,你们只要知道演算法的性能便于选择使用就可以了。
我也是看到知乎上很多大牛一再强调演算法的重要性才考虑是不是需要重新学习一下。
不用学习口算/笔算一定数位以内的加减乘除法,反正有计算器。
这是我理解的你老师说的话的意思。
你觉得这句话成立么?
如果不想看书,可以去coursera上听一下斯坦福的演算法课1~2,还有普林斯顿的演算法1~2。演算法导论还是看一看吧,对于那些一眼就懂的,扫一眼不就好了,不一样的再多看看,加深下理解,课后习题还是可以看一看的,有些还是比较有意思的。
至于老师说的话,那大概是针对一般人的,可这样真的就足够了吗?
有时间的话还是尽量去实现一下的,如果想走得更远的话。
需要看看演算法导论
还是有必要好好学习的,高校老师肯定不是一流的程序设计师~或许这种建议应该多听听有多年工作经验的程序员的建议。
如果基础不好,不要上来就读演算法导论,先学会怎么实现演算法再去看演算法导论效率可能会更高同一件事不用重复几千次 可以重复几次 看你把握的程度 再下次细细看的时候没有感觉了当然不看了 继续下个阶段
首先,如果你们上课的老师确实把每一个知识点都讲到了(我指考研需要掌握的知识点),那么就对应上课的教材回顾就可以了,不用看演算法导论。如果并没有都讲到,推荐一本书叫大话数据结构,把这本书过一遍数据结构就算入门了。
推荐阅读: