[quote=引用 3 楼 weixin_38500325 的回复:] [quote=引用 2 楼 stacksoverflow 的回复:] 不需要别的书。一本《算法导论》足够。花个半年时间看一看。 别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。 不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。 比如mergsort适合什么情况,堆排序适合什么情况。 那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。 基本上不需要什么数学知识也能看到底。 课后题要认真做。 大三一点都不晚。看完去leetcode上刷刷题。 ------------------------ 新开知识星球(ID:7660766),欢迎大家捧场。 Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。 ------------------------
[quote=引用 2 楼 stacksoverflow 的回复:] 不需要别的书。一本《算法导论》足够。花个半年时间看一看。 别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。 不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。 比如mergsort适合什么情况,堆排序适合什么情况。 那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。 基本上不需要什么数学知识也能看到底。 课后题要认真做。 大三一点都不晚。看完去leetcode上刷刷题。 ------------------------ 新开知识星球(ID:7660766),欢迎大家捧场。 Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。 ------------------------
建议学好数据结构,如果要研究高深算法,数学学好,计算机语言只是实现手段。
不需要别的书。一本《算法导论》足够。花个半年时间看一看。 别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。 不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。 比如mergsort适合什么情况,堆排序适合什么情况。 那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。 基本上不需要什么数学知识也能看到底。 课后题要认真做。 大三一点都不晚。看完去leetcode上刷刷题。 ------------------------ 新开知识星球(ID:7660766),欢迎大家捧场。 Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。 ------------------------
50,545
社区成员
85,620
社区内容
加载中
试试用AI创作助手写篇文章吧