关于算法的学习

专业对编程要求不高,因此学的浅显..虽然自己对编程有兴趣,看了些书...但是始终觉得,自己不会算法...仅仅是很简单的学了基本的一些数据结构,堆栈、队列、表等等,算法复杂... 专业对编程要求不高,因此学的浅显..虽然自己对编程有兴趣,看了些书...但是始终觉得,自己不会算法...仅仅是很简单的学了基本的一些数据结构,堆栈、队列、表等等,算法复杂度和树、图那些都没怎么看...没算法的话,程序就成了操作的叠加,根本没思想可言...

所以,希望有人指路..我晓得,算法内容比较多...不可能很快学好,而且需要大量练习...但是怎么开始打基础,并且系统和深入的学习算法呢,希望推荐些书,数学上需要补充点什么?

说具体点呗,能说下学习经验就好了..

分是浮云...只希望能得到指点...
展开
 我来答
zkgogogo
2011-01-11 · TA获得超过458个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:0
展开全部
由于之前搞过2年的ACM竞赛,就给你讲讲我的个人经验吧。
首先学习算法,最好要对算法感兴趣,我之前就是因为学了算法然后去参加竞赛,从做题中获得成就感,所以越学越有兴趣。
刚开始学的话,可以先看些中文教材,最好先把数据结构学好,清华出版社的《数据结构》就可以了。算法的书可以看王晓东的《算法设计与分析》,吴文虎的教材也不错。
之后可以看些英文的经典教材,比如《算法导论》,如果觉得数学功底不够,书的后面有数学知识的补充。
算法的学习比较枯燥,要靠一些有意思的题目来辅助,《编程之美》这本书里面有很多有意思的面试题,都是算法相关的,推荐看一下。
其实最好还是参加些竞赛,比如ACM,平时也可以到一些在线答题系统去做题,比如poj.org。经常跟牛人讨论些题目,进步会很快的。
欢迎来玩算法~
毫不犹豫的规划
2011-01-11
知道答主
回答量:8
采纳率:0%
帮助的人:6.7万
展开全部
提高学习效率并非一朝一夕之事,需要长期的探索和积累。前人的经验是可以借鉴的,但必须充分结合自己的特点。首先要养成良好的学习习惯,合理利用时间,另外还要注意"专心、用心、恒心"等基本素质的培养,对于自身的优势、缺陷等更要有深刻的认识。总之,"世上无难事,只怕有心人。"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式