前言
想成为一名高级工程师,算法还是要有的,至少在入门编程和进入公司之前都是必备的。刷题也可以很好的锻炼动手能力和逻辑思维,今天就给大家介绍一些知名的在线刷题平台,都是干货哦!
力扣leetcode)
江湖人尽皆知的站点,全球知名的编程平台!总部在美国旧金山的硅谷,创办与2011年,2018年进入中国,并推出付费服务,19年推出力扣App。力扣为全球程序员提供了专业的IT技术职业化提升平台,有效帮助程序员实现快速进步和长期成长度说)。
特点:支持c++,c,java,python,Rust,kotlin十多种语言,支持中英文切换,原创题目多,上千道。还提供数据结构算法题,题目分简单,中等,困难三个等级!对新手还是可以的,主要就是一些服务需要付费,比如智能模式,企业的面试题和概率。不过这不影响你大神的表现,照样吊打,hh!另外力扣和许多大型互联网公司合作,显然你已经看到了,在图上的标题里。最近力扣紧跟潮流,推出了暗黑模式,让编程人员在黑黑中寻找快感!
洛谷https://www.luogu.com.cn/)
它的爸爸上海洛谷网络科技有限公司(洛谷科技)成立于2018年,而“洛谷网”2013年开始运营,目前有数十万的用户注册,口碑还是很好的。
特点:一进来就可以马上刷题,毫不费力地找到题库,有好的题解。同样可以Rated,有大量的原创题,有英文也有中文题,最惊喜的是参加比赛排名能有钱奖!
不过想要发表评论需要实名,把你信息交上去,隐私还是有点怕泄露的!如果不想发评论也行,随你!
C语言网https://www.dotcpp.com)
隶属源代码(大连)科技有限公司,最适合新手入门,出战ACM前先刷个300题再说。
特点:新手入门,但是进行的比赛少,主要还是参加的人少,毕竟OJ平台很多。支持的编程语言少,目前支持c,c++,python,java,php。没有力扣的暗黑模式刺激!过个二级还差不多。
codeforceshttps://codeforces.ml/)
由萨拉托夫国立大学Mike Mirzayanov领导的一个团队创立和维护,一家为计算机编程爱好者提供在线评测系统的俄罗斯网站,有高水平的选手,高质量的题目,高密度的比赛。已经有十年之久了,影响力还是很大的。华为也赞助了codeforces的比赛。
特点:高手如云,来自世界各地。仅支持英文和俄语,对新手不友好。网站访问慢如果从官网访问),已经有人搭了镜像,https://codeforces.ml/镜像站。
牛客https://ac.nowcoder.com)
隶属于北京牛客科技有限公司,牛客网成立于2014年。国内比较好的OJ刷题平台,相较于国外来说,对新手友好。有周赛,和大公司有合作!不过就原创题来说,比洛谷和力扣逊了一筹。有些原题甚至来自洛谷,或者改编了拿出来的。至今发展还好,一些学生会在上面参加比赛刷题,基本上是大学生。
特点:和大公司合作,有面试招聘的信息,真题能免费做还能内推!比赛也能Rated,还有高校创建的比赛能参加。环境还是不错的,比赛的话,能看到排名多少,AC多少,来自哪个学校。有些比赛难度还是不小的,看什么比赛了。另外高校假期训练营参加的话需要付费报名,最多三人,一次300多!
杭电OJhttp://acm.hdu.edu.cn/)
没有什么比这所学校的OJ平台更出名的了!创办与2005年,老OJ了,题库还是很丰富的,全英文!很多获奖学生来自这里,还和一些知名企业合作。
特点:对新手不友好,即便ACMer也费力如果英语不好)。不过题目量多,参加的人不少,来自各大高校。
ICPChttps://icpc.global/)
国际大学生程序设计竞赛International Collegiate Programming Contest),由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛,总部设在位于美国德克萨斯州的贝勒大学。
由于其巨大影响力世界各高校学生参加),有很多企业不断赞助,像华为和总部在捷克首都布拉格的JetBrains火箭大脑创办于2000年,全球知名集成环境开发公司)。
以上各大OJ平台差不多就介绍完了,可能还有一些OJ很好,像浙大OJ,北大OJ,但是太老了,看上去都没人维护,不过题库是值得肯定的!其中ICPC是大佬比赛用的,大家就别想了。推荐力扣和洛谷刷题用,综合来说算是比较好了,另外牛客也还行。杭电和codeforces估计偏向于比赛刷题,而且还不怎么友好!没有那种一点点提升的感觉,所以一般不推荐。刷题的话,可以先参考别人的刷题经验来刷,不建议一股脑刷题而不去总结,其中的算法是核心,掌握算法就掌握核心技术!hh!
个人站点