关于算法的学习
专业对编程要求不高,因此学的浅显..虽然自己对编程有兴趣,看了些书...但是始终觉得,自己不会算法...仅仅是很简单的学了基本的一些数据结构,堆栈、队列、表等等,算法复杂...
专业对编程要求不高,因此学的浅显..虽然自己对编程有兴趣,看了些书...但是始终觉得,自己不会算法...仅仅是很简单的学了基本的一些数据结构,堆栈、队列、表等等,算法复杂度和树、图那些都没怎么看...没算法的话,程序就成了操作的叠加,根本没思想可言...
所以,希望有人指路..我晓得,算法内容比较多...不可能很快学好,而且需要大量练习...但是怎么开始打基础,并且系统和深入的学习算法呢,希望推荐些书,数学上需要补充点什么?
说具体点呗,能说下学习经验就好了..
分是浮云...只希望能得到指点... 展开
所以,希望有人指路..我晓得,算法内容比较多...不可能很快学好,而且需要大量练习...但是怎么开始打基础,并且系统和深入的学习算法呢,希望推荐些书,数学上需要补充点什么?
说具体点呗,能说下学习经验就好了..
分是浮云...只希望能得到指点... 展开
2个回答
展开全部
由于之前搞过2年的ACM竞赛,就给你讲讲我的个人经验吧。
首先学习算法,最好要对算法感兴趣,我之前就是因为学了算法然后去参加竞赛,从做题中获得成就感,所以越学越有兴趣。
刚开始学的话,可以先看些中文教材,最好先把数据结构学好,清华出版社的《数据结构》就可以了。算法的书可以看王晓东的《算法设计与分析》,吴文虎的教材也不错。
之后可以看些英文的经典教材,比如《算法导论》,如果觉得数学功底不够,书的后面有数学知识的补充。
算法的学习比较枯燥,要靠一些有意思的题目来辅助,《编程之美》这本书里面有很多有意思的面试题,都是算法相关的,推荐看一下。
其实最好还是参加些竞赛,比如ACM,平时也可以到一些在线答题系统去做题,比如poj.org。经常跟牛人讨论些题目,进步会很快的。
欢迎来玩算法~
首先学习算法,最好要对算法感兴趣,我之前就是因为学了算法然后去参加竞赛,从做题中获得成就感,所以越学越有兴趣。
刚开始学的话,可以先看些中文教材,最好先把数据结构学好,清华出版社的《数据结构》就可以了。算法的书可以看王晓东的《算法设计与分析》,吴文虎的教材也不错。
之后可以看些英文的经典教材,比如《算法导论》,如果觉得数学功底不够,书的后面有数学知识的补充。
算法的学习比较枯燥,要靠一些有意思的题目来辅助,《编程之美》这本书里面有很多有意思的面试题,都是算法相关的,推荐看一下。
其实最好还是参加些竞赛,比如ACM,平时也可以到一些在线答题系统去做题,比如poj.org。经常跟牛人讨论些题目,进步会很快的。
欢迎来玩算法~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询