推荐几个oj

本文旨在分享几个提供详细错误反馈的在线编程挑战平台,以助于提升编程技能。推荐了leetcode、hackerrank和codeforces,这三个平台都有丰富的测试用例。此外,还提及了lintcode作为leetcode的竞争对手。对于不同水平的程序员,作者给出了不同的oj建议,如PAT适合初学者,九度oj适合进阶者,而hdoj和poj则更具挑战性。最后,提到牛客网是不错的就业内推平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇文章的水平很低。最主要的作用是为了防止我忘记了这两个oj,做一个备份而已。

因为国内的oj很多提供的测试用例都是很少的。就那几个sample input,程序出错也不会告诉你什么原因。所以,一旦程序出错只能干瞪眼(我经常就是这样),想当打击学习的积极性。下面我推荐3个比较好的oj,会告诉你那里出错。

1leetcode(亲测)

这个是每一次给你一个出错的测试用例。你可以一步一步的改你的程序。而且leetcode的名声也非常大,很多问题源码可以随意的百度到。你可以看看自己和其他人写的有什么不同,学习学习其他人的好代码。

2hackerrank(未使用)

网站链接点击打开链接

这个网站据说会给你很多很多测试用例。而且可以下载到本地上。我没怎么使用,主要是目前还在努力学习leetcode上的题目。

3codeforces

点击打开链接

这个网站据说也会给你很多用例。但是我没试过。


4这里还有个oj,lintcode感觉还好。是leetcode的主要对手点击打开链接 

以上是三个测试用例多的oj。下面是一些建议(针对新手)

1如果你连基本的数据结构和算法都不懂。完全想锻炼下语言的熟悉性和简单的程序逻辑性。

建议你用pat这个oj。点击打开链接。pat里面的Basic level题目非常简单,不需要任何数据结构和算法的知识。但是别以为你可以轻易的做出来。

2如果你已经掌握了基本的数据结钢和算法的东西,想锻炼下。

九度oj是一个好去处点击打开链接。网站也会给你一个帮助新手做题的教程。里面有很多基本的入门知识和基本数据结构的应用。下载链接。在这里你可以初步的感觉到世界的恶意。

3据说hdoj是比较简单的oj。如果你想挑战自己可以到这里来点击打开链接

4再往下你可以去poj点击打开链接


对于就业内推

  牛客网是个不错的选择点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值