算法入门的一些问题

遇见1995 2018-07-13 12:36:46
准大三,想学算法,会迟吗?
还有就是有学习的路径或者书籍推荐吗?
...全文
190 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
天行归来 2018-07-13
  • 打赏
  • 举报
回复
建议学好数据结构,如果要研究高深算法,数学学好,计算机语言只是实现手段。
遇见1995 2018-07-13
  • 打赏
  • 举报
回复
引用 5 楼 stacksoverflow 的回复:
[quote=引用 3 楼 weixin_38500325 的回复:]
[quote=引用 2 楼 stacksoverflow 的回复:]
不需要别的书。一本《算法导论》足够。花个半年时间看一看。
别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。
不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。
比如mergsort适合什么情况,堆排序适合什么情况。
那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。

基本上不需要什么数学知识也能看到底。
课后题要认真做。
大三一点都不晚。看完去leetcode上刷刷题。

------------------------
新开知识星球(ID:7660766),欢迎大家捧场。
Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。
------------------------

前段时间自己买了算法第四版,和算法导论相比,是算法导论合适一点吗?[/quote]
算法第四版没看过,豆瓣上浏览了一下目录,貌似是针对Java来写的,评价还不错。
没看过不好评价,目视比起算法导论略浮略杂。
我很多年前看的算法导论,没看过别的算法书,看完后也不想再看别的书。
但没看过这本书的人都想看这本书。只要不钻进繁琐的证明公式里,重点放在特性和场景上,就OK了。[/quote]
谢谢大佬指点,暑假会认真学习的。
stacksoverflow 2018-07-13
  • 打赏
  • 举报
回复
引用 3 楼 weixin_38500325 的回复:
[quote=引用 2 楼 stacksoverflow 的回复:]
不需要别的书。一本《算法导论》足够。花个半年时间看一看。
别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。
不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。
比如mergsort适合什么情况,堆排序适合什么情况。
那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。

基本上不需要什么数学知识也能看到底。
课后题要认真做。
大三一点都不晚。看完去leetcode上刷刷题。

------------------------
新开知识星球(ID:7660766),欢迎大家捧场。
Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。
------------------------

前段时间自己买了算法第四版,和算法导论相比,是算法导论合适一点吗?[/quote]
算法第四版没看过,豆瓣上浏览了一下目录,貌似是针对Java来写的,评价还不错。
没看过不好评价,目视比起算法导论略浮略杂。
我很多年前看的算法导论,没看过别的算法书,看完后也不想再看别的书。
但没看过这本书的人都想看这本书。只要不钻进繁琐的证明公式里,重点放在特性和场景上,就OK了。
遇见1995 2018-07-13
  • 打赏
  • 举报
回复
引用 1 楼 lynmison 的回复:
建议学好数据结构,如果要研究高深算法,数学学好,计算机语言只是实现手段。

怎样算是学好数据结构,数据结构,我大一学了,就是有点不知道学的怎样?
遇见1995 2018-07-13
  • 打赏
  • 举报
回复
引用 2 楼 stacksoverflow 的回复:
不需要别的书。一本《算法导论》足够。花个半年时间看一看。
别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。
不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。
比如mergsort适合什么情况,堆排序适合什么情况。
那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。

基本上不需要什么数学知识也能看到底。
课后题要认真做。
大三一点都不晚。看完去leetcode上刷刷题。

------------------------
新开知识星球(ID:7660766),欢迎大家捧场。
Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。
------------------------

前段时间自己买了算法第四版,和算法导论相比,是算法导论合适一点吗?
stacksoverflow 2018-07-13
  • 打赏
  • 举报
回复
不需要别的书。一本《算法导论》足够。花个半年时间看一看。
别说我推荐什么大部头,我只想说看别的书都不如看这本来的直接。
不要光看理论,多想想为什么,多想想不同算法的区别和应用场景。
比如mergsort适合什么情况,堆排序适合什么情况。
那些理论证明可以适当略过,关键是每个算法各自有什么特性,这个很重要。

基本上不需要什么数学知识也能看到底。
课后题要认真做。
大三一点都不晚。看完去leetcode上刷刷题。

------------------------
新开知识星球(ID:7660766),欢迎大家捧场。
Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。
------------------------

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧