您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何才能记住各种算法?
算法,一本,自己的如何才能记住各种算法?
发布时间:2019-02-08加入收藏来源:互联网点击:
问题补充:
要参加竞争编程就必须掌握《算法导论》。那么多代码,怎样才记得住呢?
不是还有其他培训课程吗?
需要记笔记吗?同行小组对竞争编程有多重要?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
作为一个程序员,如果记不住算法,那什么都不要谈了,其实记算法和平时我们背书还是大同小异的,但是如果全部想靠那个烂记忆力死记硬背,当然是万万不行的,特别是理科方面的东西。
大学有几个同学学的计算机与科学,c++,visual basic,,,乱七八糟的一堆代码算法,一页一页的纸令人眼花缭乱,但是有个同学,他从来不背书,他只用心看一遍就都会了,应对期末考试小菜一碟,毕业之后不断的应用自己学到的算法,提高自己的能力。而相反,有个同学,前面不学,一到期末考试,死命背,还背不下去,结果几年下来,什么都学不到,只是顺利的毕业罢了,背的东西全忘记了,毫无意义。
其实这种状况在大学里是非常常见的,很多人只为了应付期末而不是真正的想学到什么。平时认真听,再做题,从理论到实践,体会算法自身的精妙之处,还用浪费时间去背吗?这和高中的数学公式是一个道理,理科,从来就是不需要背的,多实践,自然就记得很清楚而且很难忘的那种。
算法是需要结合实际环境进行应用的。俗话说“光说不练假把式”,光有理论而不应用实践的话,那将失去了它原有的意义。以前一个理科老师说过如果你对一个东西足够理解,那么就算你一时忘记了。根据一些线索,依旧可以回忆起来。这才是真正的记住。首先,第一步需要我们去查阅资料,然后仔细的了解该算法的内容,包括算法的思想和实现方式,其次,了解以后就去观摩模板,理清思路,接着试水。接下来就是通过大量的练习,将算法融会贯通。通过运用和实战来巩固和夯实自己的能力。哪里还需要去刻意的记住呢?
回答于 2019-09-11 08:43:50
算法不是记的,是用的。代码也不是记的,是用的。
想学算法,首先掌握一门语言,C,C++,JAVA都可以,然后学一本数据结构,然后看一本简单的算法入门书,程度不太好的,一点不建议你看《算法导论》,大量伪码证明会让你崩溃,看图解多,代码直接运行的,可以看看《趣学算法》,书比较厚,大量篇幅描述为什么这样设计算法,完美图解演示算法执行过程,几乎包含了所有经典算法策略。太太太菜鸟的,可以看看《啊哈算法》,里面讲的内容不多,有很多算法没讲,优点是简单。入门之后,再看《算法导论》就简单多了,暮然回首的感觉。
没有基础的,不建议参加培训课程,等入门后,提高时可以一报名参加。需要记笔记。刷题,比赛会更有趣,有动力点,比孤军奋战要强多了。
回答于 2019-09-11 08:43:50
大致翻了翻,大部分答友都是一本正经地胡说八道,人家题主问的是:竞赛编程!
参加竞赛,当然要记住算法,大脑一片空白一无所知,竞赛啥?!
记住算法,小编建议:
1.算法用途。每类算法甚至每个算法,都有它的用途,记住用途,可以快速想出解题方案。
2.算法本质。平时就要对算法提纯,考虑本质,把算法的本质记住,可以快速的分析问题。
3.算法实现。这个嘛,记个大概就可以,把框架和核心部分记住,实在记不住,就把思路记住吧。
平时多练习,多做笔记,多归纳总结,重复对记忆具有帮助。
谢谢大家。
回答于 2019-09-11 08:43:50
有电脑了,为什么还要死记硬背呢?每天都在写程序的程序员,肯定不会花时间在背书上。如果工作中需要用到某些算法,可以借助互联网查询,也可以自己建立一个算法库,用的时候直接调用就可以了~
回答于 2019-09-11 08:43:50
您好,学习这样的技术,一定要去大城市寻找规模大,口碑好,师资力量强的院校学习,靠谱,培训机构的培训后期短,不易掌握。望采纳,谢谢
上一篇:长春是几线城市?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |