c++在线编程练习的网站有哪些?
经典书籍c++入门,算法和编译原理介绍...以下是一些网站:
北京大学在线法官。POJ上面的题目有点老,但好处是做的人多,经典算法题多,解题报告多,适合入门。
2.浙江大学在线评委。ZOJ用的不多,但是有几个体验好像还可以,值得一试。
3.欢迎来到杭州电子科技大学。近年来,杭电OJ已经取代POJ,成为中国最主流的OJ。题目丰富,难度梯度合理,广受全国高校青睐。杭电的OJ上每年都会举办大大小小的比赛,去年的亚洲线上比赛也是在上面举办的。由此可见其在中国ACMer眼中的地位。正因为如此,网上H的解题报告也很多,适合个人进阶培训。
4.瓦拉杜利德足球俱乐部大学法官。这是世界上最古老和最著名的在线法官。题库有详细的分类,比如世界总决赛的题目,刘汝佳的题目等等。题目的类型非常广泛。大部分题目比较难,适合初学者磨练编程。
5.TimusOnlineJudgeURAL是一个俄罗斯在线题库。和国内的一些OJ相比,里面的题是相当难的。我们学校集训队的老队员都喜欢把这里的题给新队员,可见它有一定的超前作用。
6.SphereOnlineJudge(SPOJ)SPOJ是波兰最好的在线评委之一,界面和谐,话题类型丰富。适合有一定基础的玩家练习,也是高手提升能力的好平台。更多信息请见博客:SPOJ-Haishan简介。
7.USAComputingOlympiadUSACO是美国中学生的官方竞赛网站,也是美国著名的在线题库,专门为信息学选手中的奥数准备;解题方式模拟正式比赛,采用标准评测机、文件输入输出、直接提交程序源文件的评测方式;网站培训主题全面,是学习信息学不可或缺的网站。每年,NOI和NOIP都会提到上述话题;每个问题都附有详细的解决方案,可以查看测试数据和运行结果,方便调试,发现错误,修正错误。采用逐章的层次结构,由易到难,传授知识和练习编程相结合,题目必须依次完成,避免只挑简单题目的行为;每一章就像一本竞赛辅导书,形成了鲜明的知识结构,有利于OI的初学者和专家逐步提高水平,充分学习信息学的各个方面,避免偏颇。(来源:usaco_百度百科)
9.CodeforcesCodefores是俄罗斯的一个算法竞赛网站,由萨拉托夫州立大学创建并维护。Codeforces主要强调算法竞赛,每1周会有定期的线上竞赛,其题库也是由每次竞赛的题目积累而成。相比以上以题库为核心的OJ,Codeforces的算法竞赛更适合训练自己在压力下的即兴发挥和编程能力。
10.华中科技大学在线评委。HustOJ和其他主流OJ一样也有丰富的题库。但是它的主要用途是它提供了这样一个叫vjudge的东西,全称是VirtualJudge。通过vjudge,你可以直接从各大OJ中提取话题,包括但不限于上面提到的所有OJ,利用这些话题打造自己的比赛。非常适合特训,日常训练,朋友一起玩。
165438+上面话题不多。目前只有152的题目,很多都是很多大公司的面试题目。题型基本,复杂的算法就不考察了。很多都是基础知识的应用,难度相当于topcoderdiv1250或者codeforcesdiv1A题。如果想练习编程基础或者准备公司面试,强烈推荐这个OJ(感谢舍友/集训队神/CMU大师@彭云提供Leetcode的介绍(更新1/1/2015:舍友拿了google的offer没去CMU))。
希望能帮到你,谢谢!