这篇文章的水平很低。最主要的作用是为了防止我忘记了这两个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点击打开链接
对于就业内推
牛客网是个不错的选择点击打开链接