各大OJ刷题平台汇总

前言想成为一名高级工程师,算法还是要有的,至少在入门编程和进入公司之前都是必备的。刷题也可以很好的锻炼动手能力和逻辑思维,今天就给大家介绍一些知名的在线刷题平台,都是干货哦!力扣(leetcode)江湖人尽皆知的站点,全球知名的编程平台!总部在美国旧金山的硅谷,创办与2011年,2018年进入中国,并推出付费服务,19年推出力扣App。力扣为全球程序员提供了专业的IT技术职业化提升平台,有效帮助程序员实现快速进步和长期成长(度说)。特点:支持c++,c,java,python,Rust,kot

大家好,又见面了,我是你们的朋友全栈君。

前言

想成为一名高级工程师,算法还是要有的,至少在入门编程和进入公司之前都是必备的。刷题也可以很好的锻炼动手能力和逻辑思维,今天就给大家介绍一些知名的在线刷题平台,都是干货哦!

力扣(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)

C语言
隶属源代码(大连)科技有限公司,最适合新手入门,出战ACM前先刷个300题再说。

特点:新手入门,但是进行的比赛少,主要还是参加的人少,毕竟OJ平台很多。支持的编程语言少,目前支持c,c++,python,java,php。没有力扣的暗黑模式刺激!过个二级还差不多。

codeforces(https://codeforces.ml/)

codeforces
由萨拉托夫国立大学Mike Mirzayanov领导的一个团队创立和维护,一家为计算机编程爱好者提供在线评测系统的俄罗斯网站,有高水平的选手,高质量的题目,高密度的比赛。已经有十年之久了,影响力还是很大的。华为也赞助了codeforces的比赛。

特点:高手如云,来自世界各地。仅支持英文和俄语,对新手不友好。网站访问慢(如果从官网访问),已经有人搭了镜像,https://codeforces.ml/镜像站。

牛客(https://ac.nowcoder.com)

牛客
隶属于北京牛客科技有限公司,牛客网成立于2014年。国内比较好的OJ刷题平台,相较于国外来说,对新手友好。有周赛,和大公司有合作!不过就原创题来说,比洛谷和力扣逊了一筹。有些原题甚至来自洛谷,或者改编了拿出来的。至今发展还好,一些学生会在上面参加比赛刷题,基本上是大学生。

特点:和大公司合作,有面试招聘的信息,真题能免费做还能内推!比赛也能Rated,还有高校创建的比赛能参加。环境还是不错的,比赛的话,能看到排名多少,AC多少,来自哪个学校。有些比赛难度还是不小的,看什么比赛了。另外高校假期训练营参加的话需要付费报名,最多三人,一次300多!

杭电OJ(http://acm.hdu.edu.cn/)

杭电
没有什么比这所学校的OJ平台更出名的了!创办与2005年,老OJ了,题库还是很丰富的,全英文!很多获奖学生来自这里,还和一些知名企业合作。

特点:对新手不友好,即便ACMer也费力(如果英语不好)。不过题目量多,参加的人不少,来自各大高校。

ICPC(https://icpc.global/)

ICPC
国际大学生程序设计竞赛(International Collegiate Programming Contest),由国际计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。经过近40年的发展,ACM国际大学生程序设计竞赛已经发展成为全球最具影响力的大学生程序设计竞赛,总部设在位于美国德克萨斯州的贝勒大学。
赞助
由于其巨大影响力(世界各高校学生参加),有很多企业不断赞助,像华为和总部在捷克首都布拉格的JetBrains(火箭大脑创办于2000年,全球知名集成环境开发公司)。


以上各大OJ平台差不多就介绍完了,可能还有一些OJ很好,像浙大OJ,北大OJ,但是太老了,看上去都没人维护,不过题库是值得肯定的!其中ICPC是大佬比赛用的,大家就别想了。推荐力扣和洛谷刷题用,综合来说算是比较好了,另外牛客也还行。杭电和codeforces估计偏向于比赛刷题,而且还不怎么友好!没有那种一点点提升的感觉,所以一般不推荐。刷题的话,可以先参考别人的刷题经验来刷,不建议一股脑刷题而不去总结,其中的算法是核心,掌握算法就掌握核心技术!hh!
北大OJ


个人站点

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/124884.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab求解延迟微分方程_状态依赖时滞微分方程的动力学研究

    matlab求解延迟微分方程_状态依赖时滞微分方程的动力学研究固定时滞的微分方程:满足下面的形式,也就是微分方程右边包含时滞部分,且时滞为常数。使用dde23函数求解:问题:       (1)微分方程定义:多了一个时滞部分创建myddefun.m文件,文件里的内容如下:functiondy=myddefun(t,y,Z)dy=[Z(1,1);Z(1,1)+Z(2,2);

    2022年10月1日
    3
  • Could not initialize class org.xerial.snappy.Snappy

    Could not initialize class org.xerial.snappy.Snappy

    2021年5月13日
    163
  • 使用python快速开发桌面小工具

    使用python快速开发桌面小工具参考链接WelcometoPython.orgExtendingandEmbeddingthePythonInterpreter—Python3.7.3documentation起因更重要在日常开发中,总需要一些普通的小工具。小工具嘛,要得急,写得也急,总有很多不完善的问题,频繁修改成了一个较大的问题。比如之前用c#写了一个将excel表自动转成csv文本的工具,…

    2022年5月20日
    45
  • Linux上端口开放常用命令[通俗易懂]

    Linux上端口开放常用命令[通俗易懂]场景系统部署在linux服务器后常需要开发指定的端口。在linux怎样对端口进行操作。注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现#查看想开的端口是否已开:firewall-cmd–query-port=8888/tcp#添加指定需要开放的端口:firewall-cmd–add-port=8888/tcp–permanent#重载入添加的端口:

    2025年8月30日
    5
  • android中gravity和layoutgravity的区别[通俗易懂]

    android中gravity和layoutgravity的区别[通俗易懂]android中gravity和layoutgravity的区别_百度知道1个回答-最新回答:2015年02月07日-1人觉得有用[专业]答案:android:gravity:设置的是控件自身上面的内容位置android:layout_gravity:设置控件本身相对于父控件的显示位置。

    2022年7月26日
    4
  • 计算机网络协议——通信协议综述

    计算机网络协议——通信协议综述通信协议综述概述一、为什么学习网络协议1.1常见的网络协议二、网络分层的真正含义2.1为什么网络要分层?2.2浏览点击请求过程2.3揭秘层与层之间的关系三、ifconfig命令行的由来3.1ip地址3.2无类型域间选路(CIDR)3.3公有IP地址和私有IP地址3.4MAC地址四、DHCP和PXE:ip的由来4.1动态主机配置协议(DHCP)4.2解析DHCP的工作方式4.3…

    2022年10月3日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号