感悟网 导航

c++线上的编程练习的网站有哪些 在哪能找到c++的stl编程练习题不用太多100道左右足矣,...

作者&投稿:逄奖 (若有异议请与网页底部的电邮联系)
求C++/C语言的编程练习网站~

可以,C++对C向下兼容,不过这不是最佳方案,因为有的C++语法,对于C语言来说是语法错误,对于C++来说可能不是错误,结果编译时,照C++编译了,按对的处理,等你C语言考试时,就不能通过了。

各大高校的oj都很好用,但分类不是很明确,
推荐nyoj2.0,界面优化不错,有专门stkl的题

这个应该很多的,比如牛客网,还有leetcode很多的,多看看百度知道,选C++标签什么的,还有各种论坛应该也有一堆。如果真的想深入学习的话 可以下载一些c++的pdf电子书来看看
经典书籍《c++ primer》《算法导论》《编译原理》.....下面是一些网站:

  1. Welcome To PKU JudgeOnline 北京大学的Online Judge。POJ上面的题目有点老了,但好处是做的人多,经典算法题多,解题报告也多,适合上手。

    2.ZOJ : Home 浙江大学的Online Judge。ZOJ用的不多,但为数不多的几次体验好像都还可以,值得尝试。

    3. Welcome to Hangzhou Dianzi University Online Judge 杭州电子科技大学的OJ。杭电OJ在近几年取代了POJ,成为是目前国内最主流的OJ。它的题目丰富,难度梯度合理,广受全国各大高校的青睐。每年也会有大大小小的比赛挂在杭电的OJ上举办,去年的亚洲区网络赛也是在这上面做的。由此可见其在国内广大ACMer心目中的地位。也正因为如此,网上hdu的解题报告也很多,适合个人进阶训练。

    4. UVa Online Judge 西班牙Valladolid大学的Online Judge。是最古老也是全世界最知名的Online Judge,题库有详细的分类:如世界总决赛题目,刘汝佳的题目等等。题目目类型非常广泛。绝大部分的题目难度偏易,适合初学者磨练程序设计。

    5.Timus Online Judge URAL是一个俄罗斯的在线题库。里面的题目相比国内一些OJ来说颇有些难度,我们学校集训队老队员喜欢拿这里的题出给新队员做,可见有一定的进阶作用。

    6.Sphere Online Judge (SPOJ) SPOJ是波兰最为出色的Online Judge之一,界面和谐,题目类型也非常丰富,适合有一定基础的选手练习,对高手而言也是个提高能力的良好平台。更多介绍见博客:SPOJ简介 - 海山。

    7.USA Computing Olympiad USACO是美国中学生的官方竞赛网站、美国著名在线题库,专门为信息学竞赛选手准备;做题方式模拟正式比赛,采用标准测评机、文件输入输出、直接提交程序源文件的测评方式;网站的Training题目全面,是学习信息学不可不知的网站,每年NOI,NOIP 都会参考上面的题目;每道题附有详细题解,可查看测试数据和运行结果,便于调试、发现错误并改正。采用章节递进的层次结构,由易到难,讲授知识、练习编程结合,题目必须依次完成,避免了只挑简单题做的行为;各章节犹如一本竞赛辅导书,形成了一个鲜明的知识结构,利于OI初学者和高手逐步提高水平,充分学习信息学各方面知识,避免偏颇。(来源:usaco_百度百科)

    8.Saratov State University :: Online Contester 之前上SGU一直是404,所以不敢贴上来。现在亲测能上了就也放上来给大家看看吧。这个是货真价实的楼教主刷完的OJ。楼教主为什么要刷这个OJ而不刷这个回答里的其他OJ呢?因为这个OJ确实适合提升水平,应该跟Ural, SPOJ的难度相当。另外就不太了解了,在我心目中,SGU, Ural, SPOJ都适合区域赛冲金以及毕业想去Google等顶级公司的ACMer/Coder训练,三者区别不大。

    9.Codeforces Codefores是俄罗斯的一个算法竞赛网站,由 Saratov State University 创办和维护。Codeforces主要强调的是算法竞赛,每隔1个礼拜左右就会有定期的线上比赛举行,其题库也是由每场比赛的题目一场场积累下来的。相比上面几个以题库为核心的OJ,Codeforces的算法竞赛比较适合锻炼自己的临场发挥和压力下编程能力。

    10.HUSTOJ 华中科技大学的Online Judge。hustOJ也和主流的其他OJ一样有着丰富的题库。但它主要的用处,是它所提供的这么一个叫做vjudge的东西,全称叫做Virtual Judge。通过vjudge,你可以从各大OJ、包括但不限于上述的所有OJ中直接抽取题目,利用这些题目创建一个属于你自己的比赛。非常适合专题训练、日常集训以及小伙伴们一起比赛切题玩。

    11. LeetCode Online Judge 与很多OJ不同,leetcode是一个主要面向面试者的OJ (LeetCode OJ is a platform for preparing technical coding interviews)。上面的题目不多,目前只有152道,很多都是许多大公司的面试题目。题目类型偏基础,基本不会考察复杂的算法,很多都是对基础知识的应用,难度与topcoder div1 250或codeforces div1 A题难度相当。如果是希望练习编程基础或准备公司面试的话非常推荐此OJ(感谢室友/集训队大神/CMU准硕士 @yun peng 同学提供Leetcode介绍 (1/1/2015更新:室友拿了google的offer不去CMU了))。

希望可以帮到您,谢谢!



《怎样学习C语言编程?》
答:6.阅读优秀代码:阅读其他人编写的优秀代码,可以帮助你学习更好的编程风格和技巧。你可以在GitHub上找到很多优秀的开源项目,从中学习和借鉴。7.坚持练习:编程是一项技能,需要不断地练习和积累。不要因为遇到困难就放弃,坚持下去,你会发现自己的进步。8.学习数据结构和算法:在掌握了C语言的基本知识...

《手机编程app有那些?》
答:C4droid、易历知食(其内部有项功能叫微C程序设计)等都可以的,以下是易历知食内自带的一个示例:手机上代码如下图:手机上运行效果如下图:手机上练习编程就是这么简单。

《什么软件可以自学编程》
答:也不怪这些同学有这样的心理,实在是编程学习并不是一件很容易的事情,尤其是对于零基础的同学来说,因此当你决定考试学习编程的时候一定要保持热情不要轻易放弃。4、在学习的道路上多和程序员交流,寻找良师益友。在编程学习的道路上我们除了要不断更新自己的知识提升创造力外,还可以通过在专业性网站和...

《我想学C和C++请问下哪个网站好最好有教程的~~谢谢各位大虾了~~_百度...》
答:前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。 其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。 业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于...

《初学c语言,win10系统。用什么编程平台比较好呢?》
答:初学C语言的话,建议还是以掌握基本功为准,多学多练习,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。使用VS吧,最新的VS2015肯定能在win10上运行。如果是VC++6.0或是TC,这就太老了,连win7都不兼容。这里有一份,VS2012编写C的教程,同样适用于VS其他版本。

《零基础如何自学C语言?》
答:2. 《C语言程序设计现代方法》:这本书以实例为基础,将C语言的基础概念与实际应用结合起来。它通过具体的示例,帮助你理解C语言的语法和编程技巧。3. 在网上有一些免费的C语言课程,例如Coursera和edX等平台上的《C Programming for Beginners》课程。这些课程提供了视频讲座、练习和项目,可以帮助你更好...

《99%学霸假期逆袭必看网站》
答:中国大学MOO C(i course 163.org) 可以用来快速学习了解一个知识领域内的大概,搭建知识框架。要想进一步的话还得需要看专业书籍(课里一般会写用到的教材名字)或者更深入的课程,也可以看他人的读书笔记学习笔记来学习 问答库_(asklib.com) 一个免费的在线搜题的网站,页面无广,题库有按各科目来分类题目较多都是...

《学习C语言程序设计的网站有哪些?》
答:第一步、验证性练习 在这一步要求按照教材上的程序实例进行原样输入,运行一下程序是否正确。在这一步基本掌握C语言编程软件的使用方法(包括新建、打开、保存、关闭C程序,熟练地输入、编辑C程序;初步记忆新学章节的知识点、养成良好的C语言编程风格)。 初学者最容易犯的错误是: 1、没有区分开教材上的数字1和字母...

《怎么学编程》
答:四、找良师益友。学习编程的一个很好的方法就是和其他的程序员交谈。不必谈论任何特定的内容。可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西皆可。五、拓展。想要在编程的路上走的更远,掌握编程的思想是非常重要的。在有一定基础之后,去了解什么是面向对象编程,什么是...

《如何快速入门C语言?》
答:要快速入门c,首先找最基础的c语言的经典书籍,如清华大学出版社出版的谭浩强主编的《C语言程序设计》;当你初步了解它时,不要着急深入,而是要考验自己是否真的掌握这些知识,也就是灵活运用所学知识。当你能将现实与抽象之间的转换初步掌握熟练时,再考虑更深的层次,那时就要看你要选择的发展方向了。

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网