简介
推荐一些刷题用的网站(OJ:Online Judge 中文:在线评测系统),学习的网址,以及工具。同时阿鑫并不喜欢推太多,所以内容其实也并不多。但是其实这类网站很多,选择自己喜欢的就好。
一、OJ:Online Judge (在线评测系统)
洛谷
新手推荐使用,这个是阿鑫平时用的最多的,对新手也很友好(不单指界面),支持多种语言,阿鑫喜欢做按题单的题目,按顺序,慢慢做也挺好的,每道题目有题解以及相关讨论区。
POJ
POJ 是“北京大学程序在线评测系统”(Peking University Online Judge)的缩写,是个提供编程题目的网站,兼容Pascal、C、C++、Java、Fortran等多种语言。(摘自百度百科) 英文界面,对英语不好的同学可能不太友好,但这也是提高英语水平的好机会,而且ACM的题目也是英文的哦,相关题解可能需要自行查找,所以新手的话不太推荐上来直接使用,当然也可以感受一下。
力扣LeetCode
这个还有app。
也是一个很棒的平台。内容丰富,题目中英文切换,查看题解(有很多很棒的题解),找有趣评论 ,等等。老实说刚接触时觉得很奇怪(不需要自己编写主函数啥的,一下还不知道怎么提交答案,但随便找篇题解看看就可以大概猜到如何写答案了),但用了一小段时间后还是觉得用着比较舒服的,。
二、学习类网站
OIWiki
这是个人认为内容比较全面,而且对算法竞赛针对性很强的一个网站(当然看名字也感受出来了)。 可以说大家看这个都可以不用看阿鑫写的笔记了。(事实上写着写着,后面阿鑫发现自己讲的不太好,于是理解学习部分直接给出对应链接)