㈠ 我也是大一新生 。。。。大一能参加ACM吗、对于一个没基础的 能吗要学多久可以
我是计算机专业的学生,说真的,如果你没在一点基础的话,最好不要忙着参加,因为它的实践性很强,没有一定的操作是不行的。你可以先考下其它的证,至于你说要多久,如果 你有足够的兴趣,还有时间,相信不会太久的。。。祝你好运
㈡ 本人想参加ACM,大一,没有基础,学数学专业,我知道很难,有希望么要做什么准备
说实话很难,虽然不是一点希望都没有.
但如果你非常有兴趣,觉得自己理性思维能力很惊人,就可以尝试,因为你还是大一,所以还有希望.
注意ACM是编程方面的竞赛,所以你要有一门熟练的编程语言,这是基础.
ACM有三个方向:算法,数学,实现
要求三种能力:英文,自学,团队协作
简单的说,你要能读懂英文的题意描述,要有一门acm能使用的编程语言,要会数据结构,有一点数学基础,一点编程方面天赋,要有兴趣和毅力(最重要),就具有做ACM的基本条件了。
我个人不支持你做ACM,要花大量时间做题,而且即使获奖,对于你的专业也没什么用,一般只有志在软件行业的高端部分的人才会做ACM.
但是如果你还是决定要做的话,我推荐你个做题的网站;而且我长期在网络答有关ACM的题,有问题尽管问我了.
㈢ 我大一的从零学习ACM要经过多久要学些什么呢
这个好说,我也是大一的也在搞ACM先学一门语言,然后学数据结构和算法。大一一年能搞成就不错了,以后就是不断练习不断深入的学习算法和数据结构了
㈣ 我是一个ACM的初级者,呆在里面一个多月啦,觉得自己有点基础,但是不知道怎么系统的学习,求助!!!!!
算法分很几个大类,看看书就清楚了。一般一段时间内集中学习一类算法,先看书再做题,然后看书做题,不断反复。
学习算法,最重要的好处是锻炼思考能力,解决难题的本领。 要达到一定的高度的唯一的捷径:就是每天坚持疯狂的做题。搞ACM竞赛的人值得佩服,取得成绩的人必是牛人,推荐几本好书,
《算法竞赛入门经典》http://proctb.dangdang.com/proct.aspx?proct_id=20724029 这本书很适合入门,里面的代码简洁高效,易懂,这是我读过的最好的入门级的ACM书。
《算法艺术与信息学竞赛 》http://proctb.dangdang.com/proct.aspx?proct_id=8811386这本书是每个ACMER必读宝典
其他的《应用组合数学(原书第2版)》http://proctb.dangdang.com/proct.aspx?proct_id=9309432 这本书不是入门书,但是非常好,也是ACMER必读宝典。里面讲了很多适用的算法思想,我同学有一本,我读了一部分之后,这有相见恨晚的感觉。
㈤ 请问学习acm,如何安排时间刘汝佳《算法竞赛入门经典》感觉一天只能啃一题,实在太难。还有别的学习
先看基础的书《程序设计导引及在线实践》清华大学出版社,边看边在在线OJ上刷题(最好分题型且从容易到难的),做完自己总结经验
㈥ ACM初学者要学习的内容
迅速上手ACM 算是好高骛远。。
我的观点:
第一阶段:先刷水题,水题,就是几乎不牵扯算法。需要自己想方法解决。
这样的题,一是锻炼 逻辑思维和思维的严谨,二是锻炼代码能力(写的代码越来越长而错误越来越少,看别人很长的代码很快就能看明白对方的思路,这些都是代码能力)
代码能力不够直接学习算法 会非常吃力了。。
在各大OJ刷200道水题,这样算是入门了吧。。:(推荐去HDOJ因为这上面的水题比较多,适合新手入门,第11页,第16很多中文水题)。越到实在是做不出来的题就放放。。
第二阶段:渐渐的学一些简单的算法。。
HDOJ的论坛上有的课件,水题刷的差不多了,看着课件(课件有些得放写的不是很详细,可以去网络 这方面的资料),学一些基础算法,继续刷题。。。。。
第二阶段刷到400.。
第三阶段: 在第二阶段的基础上继续纠结算法。 这时候可以看算法导论了。学习数据结构。继续刷题。。
刷到600.。
算法导论看完之后楼主可以去看看 刘汝佳的黑书(算法艺术与信息学竞赛)。
如果楼主能坚持到这时候,那算是一个牛了。。
之后楼主应该就知道该怎么走了。。
个人观点,偶也是菜鸟,这是聆听老师和大牛们的教诲总结出来的。呵呵。。
希望楼主不要觉得这各流程 很难做到。。
ACM这条路很不好走,希望楼主能坚持下来。一起加油……
㈦ 零基础如何学习ACM我刚上大一,没任何的基础,但是对电脑感兴趣,不想把时间浪费在打电脑游戏上!
刚上大一没有基础啊。
说说我的经验,先去图书馆看C语言,数据结构,算法的书,这是必须的基础。
有了这些基础,可以去浙江大学的ACM网上做题。
多思考算法,多写程序,功夫不负有心人。
但是最重要的就是坚持,我记得我大学时,开始很多同学热情很高,但是没有坚持,最后真正参加ACM的没有几个。
㈧ 自学C#需要多长时间
你好,我是一个从事C#开发一年多的程序员。针对你的问题,首先要看你有没有面向对象的基础,如果在学校里学过C++,java等程序语言,那么要学习C#的话相对就比较容易,但是只是简单的语法及入门,如果想精通的话是要下大工夫,然后去做几个小项目。C#入门的话推荐一本《C#高级编程》,讲的比较详细。至于数学与编程,在编程过程中其实体现的没有那么明显,但是如果数学学习的好的话,你的思维相对比较发散和灵活,在学习一些程序算法的时候可能理解起来就比较容易一些。
㈨ 请教学习ACM入门的方法
学习ACM入门的方法:
第一阶段:先刷水题,水题,就是几乎不牵扯算法。需要自己想方法解决。这样的题,一是锻炼逻辑思维和思维的严谨,二是锻炼代码能力。一般做到200题左右。
第二阶段:渐渐的学一些简单的算法。第二阶段刷到400题。
第三阶段: 在第二阶段的基础上继续纠结算法。 这时候可以看算法导论了。学习数据结构。继续刷题。刷到600左右。
ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。赛事目前由IBM公司赞助。
㈩ 成为ACM大牛要多长时间,
这不好说,要与个人的基础和理解算法的能力有关。
另外没有单个的ACM大牛,搞ACM都是团队,每个人有几个擅长的方向,然后整个团队就能成为大牛。
要想参加世界总决赛也不是那么简单的,需要能吃苦啊。