大学生怎么学习acm-大学生怎么参加acm 2025-01-07 14:02:56 0 0 acm学什么课? 要搞acm最相关的基础课程是《C/C++》《数据结构》《离散数学》。 关于入门的书籍学习语言推荐《C++ Primer Plus》,《C Primer Plus》应该也是不错的选择。C/C++的基本写法是C输入输出的C++或者纯C。 《数据结构》一般的教科书即可,差别不太大。《离散数学》可以选择Roson第七版的,机械工业的,已经有中文的了。 0基础大一开始学能参加acm吗? 可以参加。 ACM竞赛是对算法和编程能力的考察,如果对算法有兴趣,从大一开始准备是完全可以的。 建议先打好C语言基础,然后学习数据结构和算法,之后可以参加一些在线的编程竞赛或者自己写一些有趣的项目来锻炼编程能力。 如果学校有ACM集训队,可以了解相关选拔方式并加入,会有专业的教练和队友帮助提升算法和编程能力。同时,参加ACM竞赛也需要投入大量的时间和精力进行训练和准备,所以需要做好长期坚持的准备。 搞安卓开发要不要学ACM算法? 像搜索引擎类型的公司,比如谷歌和百度,很喜欢acm得奖的人,因为他们有着非常庞大的数据库要管理,每天要不断的更新,添加,删除,修改之类的,需要非常好的算法和数据结构才能有效的进行这类工作,所以他们很喜欢理论派的人,尤其是ACM好的。 如果是一般的软件公司就不是那么的看重。有些由于软件规模较小,不需要过渡优化,有些可能是软件本身的特点,用不着那些算法,比如游戏。 而如果是涉及到底层的东西,比如操作系统,这些ACM的东西几乎用不上,因为硬件完全限制了算法的使用范围,比如很多地方只能进行位运算或者一个字节一个字节的来。 总之算法人员只有在正确的地方才能发挥自己的价值,不像编程人员在哪里都可以。 如果你能进入谷歌这类的公司那你可能蛮吃香的,否则其他的方的话很难有用武之地 收藏(0)