大学本科生,参加acm学习算法对制作APP有帮助吗

樊文浩 2019-12-21 18:14:00

推荐回答

进实验室做项目,对本科毕业找工作会很有帮助。搞acm比赛似乎只能有点小小的荣誉吧,不实在。
连传杰2019-12-21 19:56:59

提示您:回答为网友贡献,仅供参考。

其他回答

  • 像搜索引擎类型的公司,比如谷歌和,很喜欢acm得奖的人,因为他们有着非常庞大的数据库要管理,每天要不断的更新,添加,删除,修改之类的,需要非常好的算法和数据结构才能有效的进行这类工作,所以他们很喜欢理论派的人,尤其是ACM好的。如果是一般的软件公司就不是那么的看重。有些由于软件规模较小,不需要过渡优化,有些可能是软件本身的特点,用不着那些算法,比如游戏。而如果是涉及到底层的东西,比如操作系统,这些ACM的东西几乎用不上,因为硬件完全限制了算法的使用范围,比如很多地方只能进行位运算或者一个字节一个字节的来。总之算法人员只有在正确的地方才能发挥自己的价值,不像编程人员在哪里都可以。如果你能进入谷歌这类的公司那你可能蛮吃香的,否则其他的方的话很难有用武之地。
    齐有利2019-12-21 19:12:49
  • 课程:通过网络尽快返回给选手,除此之外不提供任何额外帮助;7.每个题目对应一种颜色的气球,通过该题目的队伍会得到对应颜色气球。每道题目第一支解决掉它的队还会额外获得一个“FIRSTPROBLEMSOLVED”的气球。北京大学暑期课:ACM/ICPC竞赛训练-ACM国际大学生程序设计竞赛。
    齐晓旭2019-12-21 18:55:35
  • ACM比赛可以带纸质资料,准备一份模板是很有必要的,所以算法模版很重要,记住模版一定要权威,不要网上杂七杂八的拿来当模版,一份好的模板一定会对你的编程习惯和算法实现打下良好的基础。但是,ACM比赛的等级越高,模版的作用就越小,毕竟比赛不是套模板。没有人会把每个算法敲几百遍,大牛更加不会,敲十遍还记不住的话,一百遍也没用的,重要的是对算法本身的理解。如果你真正理解了算法但写不出来,那是你编程水平问题,这样应该多看看大牛的代码,多看看模板。大牛不是算法模板敲的多,而是对算法理解的深刻并加上做的题目多,算法就像数学公式,你记住公式难道就能考高分了吗。重要的是运用啊,一个数学高手对于新学的公式他可以随时推导出来,因为对公式真正理解啊,推的多了自然记住了,不是吗。对于新手,先不要学算法,先去poj做水题,就是简单的题目没什么算法,水题不要做太多,100题就差不多了。接下来就该系统的学习一下算法了,《算法导论》和《算法艺术与信息学竞赛》是我觉得必看的两本书。另外,历届NOI国家队选手的论文也是很有价值的,也属于必看。接下来继续去poj做题,多思考,做不出来就,google,poj做题的人非常多。做题可以查漏补缺,之前没碰到过的算法都可能在题目中体现,碰到没学过的算法就学习,然后选一个好的放到你的算法模板库,poj做题1000以上想不成大牛都难!我只想说大牛基本上都是这么过来的,当然不排除个别天才,不过我没碰到过也没听过谁不做大量的题就能成为牛人的,毕竟天道酬勤。
    窦连玉2019-12-21 18:39:10
  • 没有直接关系,但是帮助很大。一方面,算法的很多方面都是相通的,学习基本算法有助于打开思路。另一方面,现在ML和DM领域对运算能力的要求越来越高,尤其是大数据背景下,你提出的算法的复杂度、效率等等都有很高的要求,这样你做过ACM比赛,显然就比其他人更有优势,也更能解决实际问题。所以帮助肯定是有的,而且很值得。
    龚寅雷2019-12-21 18:22:07

相关问答

ACM/ICPC以团队的形式代表各学校参赛,每队由3名队员组成。每位队员必须是入校5年内的在校学生,每年最多可以参加2站区域选拔赛,一生最多可以参加2次全球总决赛和5次区域选拔赛。比赛期间,每队使用1台电脑需要在5个小时内使用C、C++或Java中的一种编写程序解决7-13个问题。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队。而且有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球,每道题目第一支解决掉它的队还会额外获得一个“FIRSTPROBLEMSOLVED”的气球。最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚20分钟时间,未正确解答的试题不记时。例如:A、B两队都正确完成两道题目,其中A队提交这两题的时间分别是比赛开始后1:00和2:45,B队为1:20和2:10,但B队有一题提交了2次。这样A队的总用时为1:00+2:45=3:45而B队为1:20+2:10+0:20=3:50,所以A队以总用时少而获胜。与其它计算机程序竞赛相比,ACM/ICPC的特点在于其题量大,每队需要5小时内完成8道题目,甚至更多。另外一支队伍3名队员却只有1台电脑,使得时间显得更为紧张。因此除了扎实的专业水平,良好的团队协作和心理素质同样是获胜的关键。