A. 算法怎么学
我学习算法的目的有两点:1)兴趣,算法比较有意思,比起做那些无聊的项目有意思多了;2)工作需要,我将来第一份工作很定是从事软件开发,了解常见算法
和数据结构是必须的。我一直没有参加我们学校的ACM队,因为个人认为功利性太重,并且训练方式还是像高中一样的题海战术,我不太喜欢这种学习模式,这种
类似于高中的学习方式,我不是太喜欢。可能我对我们学校ACM队理解得比较片面。不过参加ACM也有好处,可以认识很多大牛。 据我在网上了解到,学习算法需要一些数学知识做为铺垫,如数论,组合数学,图论等等。这里提到的每一个都可以写一本很厚很厚的书。我没有必要将这
些东西研究的十分透彻,那是数学家的事情。我只需要了解里面的一些十分常见的概念、定理就可以了,以方便算法学习时知道是什么。 所以,希望大家介绍几本好书(如《算法导论》),交流一下大家学习算法的经验。我不求在短时间内突飞猛进,只求有一种好的方法长期积累。
B. 学算法到底学的是什么
学会算数的本领用于自己的日常,无论做卖买还是购物都用得到。
C. 怎么学习算法
找一些关于某种算法的经典代码看,最好是多看代码加深对算法的理解
D. 初学者如何学算法
先看看两本书,一本数据结构,一本离散数学。。。看完以后你就会。。。。
E. 想学习算法,如何入门
入门的话推荐两本书:《算法图解》和《大话数据结构》,
另外推荐一门视频课程《300分钟搞定数据结构与算法》,不想花时间看书的同学,建议看这个视频课程,是关于数据结构和算法很好的一个课程。
F. 怎样学习算法
c++要比c语言难的多,每个人学习新的东西时都会感觉到乱的,等你感觉不到乱的时候,可以说你已经入门了或者说已经掌握了,一下接触许多陌生的名词就会感觉乱的,一定的沉得住气努力的学下去,有许多人在中途放弃c++就是辅助课程就把人给搞烦了,高数里要用到傅里叶级数,微分积分等,你两本高等数学都的学,c语言的知识就不多了,了解就行了,数据结构和算法你可以看看清华大学编的数据结构(c语言版的),这本书上数据结构和算法都有。
高等数学和c语言你一起看,看完了你在学c语言和数据结构和算法,最后学c++,c语言里的函数一定要学会,数据结构和算法都要用到这些。
虽然不好学,努力坚持学习下去,你一定会成功。
G. 学算法有什么用
其实你都说明白了,研究更高效的算法就是为了节省时间。你学过数值分析么?你知道如过没有高效的算法,就按照矩阵的定义,来求20X20的矩阵,目前的电脑要算到地老天荒的。
API是哪来的?你写的那个能被sun采纳么?如果都不研究排序算法,那么写出来的代码岂不跟你无异?
云,听说过吧?现在处理的数字,运算量已经超过了你的想象。一网络为例,每一天都处理的数据都是海量的,你要查个东西,没几秒就出来了,那不研究算法,能行么。?
尤其是现在,数据越来越大,越来越多,算法就显得尤为重要了。
研究算法,其实是锻炼自己的思维。一个问题有不同的解决方式。当你碰到一个新的事物,你有可能写得出算法,单不一定能写得出代码。http://..com/question/422543292.html?oldq=1比如这个,我就是像想到算法的。
而且,敲代码技术含量本身就不高,孰能生巧的过程。
H. 学算法是什么意思
建议千万不要一开始就看《算法导论》,这本书有太多关于算法的数学证明(如果你喜欢这种,那么你就看这本)
我强烈推荐你看看这本:算法(第4版) (豆瓣),作者是高德纳的学生:塞奇威克 (Robert Sedgewick)
去年我在准备校招面试的时候偶然发现这本书,我越看越着迷,书中算法代码主要是用Java编写,里面有大量的图来让你明白例如:排序,查找,树和图的算法运行过程。
这本书的目录编排也很清晰,他就告诉你算法主要就可以分为:排序,查找,图和字符串。从这4个方面可以演化出很多算法。
我觉得最关键是:这本书的作者不但是在告诉你what,而且告诉你why(分析各种算法的优缺点)
。
I. 如何学习算法
个人觉得,世界上的算法多如牛毛,要想全部系统地学习恐怕是不大可能的。只有一边学编程一边自己总结。当然典型的一些算法还是要记下来的。比如最基本的排序等,以及稍微高级点的求最段路径等。
J. 算法到底应该怎么学
我现在也正在学习算法,我有一部分资料