推荐一个算法编程学习中文社区-51NOD【算法分级,支持多语言,可在线编译】

    最近偶尔发现一个算法编程学习的论坛,刚开始有点好奇,也只是注册了一下。最近有时间好好研究了一下,的确非常赞,所以推荐给大家。功能和介绍看下面介绍吧。首页的标题很给劲,很纯粹的Coding社区。。。。虽然目前人气可能一般,但这里面题目和资源还是比较丰富的,希望给初学者一个帮助。

本文原文地址:【推荐】一个算法编程学习中文社区-51NOD【算法分级,支持多语言,可在线编译】

1.51NOD论坛介绍

    该论坛网址:http://www.51nod.com/index.html

    论坛主要是进行算法学习和交流,需要进行注册才可以进入。论坛有大量的算法讨论问题,以及算法编程竞赛。最主要的是论坛还可以针对编程问题,可以在线提交代码,以及进行编译和时间计算。目前支持下面这些编程语言:

    应该很强大吧。看看个人主页的挑战题目:

2.学习例子

    我们打开上面编程调整里面的基础题,看看一个例子吧,其他算法我还没来得及完成。其他的题目都是类似,如下图所示:

    题目一般是题目名称,描述,Input(输入),Output(输出)几个部分组成。可以看到,每一个算法都对输入和输出进行了规定,并给出例子,以测试程序的准确性。

    如上图,是代码输入的地方,我们可以选择不同的编程语言,然后针对每种语言,都给出了运行时间限制和空间限制,以及语言的使用说明。例如针对C#语言,完成代码编写后,可以点击运行代码,如果成功,就可以提交代码了。实际使用的时候,可以自己先在VS中调试好,再把代码贴入也可以的。毕竟我们要学习的是算法的精髓。

    论坛针对问题,也提供了收藏,关注等功能。算法的类型也很多,大家也提问,挺好玩的。。。。我偶尔也去看看,如果有时间,针对一些简单问题,会挑一些来使用C#代码编写,给新手入门学习使用吧。一般专业人的在大学的数据结构相关课程都已经很熟练了。我主要针对一些业余,自学,以及对编程有一定爱好的初学者吧。

    看看这里的题目,很多:

 

时间: 2024-08-04 10:18:17

推荐一个算法编程学习中文社区-51NOD【算法分级,支持多语言,可在线编译】的相关文章

推荐一个Magento做的中文网站 迪卡侬

推荐一个Magento做的中文网站,迪卡侬中国官方商城    迪卡侬是是全球最大的体育用品零售商,在国内也很受欢迎.网址:http://www.decathlon.com.cn/

给大家推荐一个python的学习网站 http://www.codecademy.com

  注册之后,可以跟着指导,自己编码学习,比较方面:         再推荐一个在线编译的代码网站,c/c++ python  都可以:   http://codepad.org          

如何选择一个高效的在线编程学习网站

中介交易 SEO诊断 淘宝客 云主机 技术大厅 对于入门级的程序员和编程爱好者来说,如何快速而简单的提升技能?选择靠谱的网站学习很有必要.今天推荐几家既能在线编程,课程又颇具趣味性的网站.有国外的codecademy.TeamTreeHouse,以及国内与之相似的慕课网.这三家网站类似,也各有其特色,看看究竟该如何选择? 1.Codecademy:互动编程教程 网站介绍:Codecademy创建于2011年,它是一种基于网络的互动编程教程. 优点: 免费,使其赢得了很多客户;交互式编程学习,给用

推荐一个学习asp的网站

问题描述 推荐一个学习asp的网站http://www.kejiweb.com/biancheng/Asp/里面有很多教程供大家学习,而且访问速度很快. 解决方案 解决方案二:a...看看解决方案三: 解决方案四:1楼的看了吗?能否提点意见呢?解决方案五:我看了,也收藏了,等有问题再细看共同学习解决方案六:谢谢,给我提点意见或建议吧,有很多功能还不完善.解决方案七:页面美感感觉有点粗糙...内容算丰富还不错!解决方案八:看了还可以,谢谢了.解决方案九:我也去看看解决方案十:访问速度慢打开时是纯文

c语言-请教一个C编程 打印输出图像的算法编程

问题描述 请教一个C编程 打印输出图像的算法编程 解决方案 大概就是这样,建立笛卡尔坐标系. 用point()函数里的嵌套for循环来输出每一个字符,然后把代表坐标的i和j传递给getChar()函数通过坐标来决定输出的是什么字符. 解决方案二: char getChar(int x,int y,int n) { if(x<0) x=-x; if(y<0) y=-y; if(x>y) { if(n-x<=2) return 'x'+n-x; else return '0'+n-x-

请帮忙推荐一个vb.net的在线学习课程、网站或手机APP,付费的也行

问题描述 请帮忙推荐一个vb.net的在线学习课程.网站或手机APP,付费的也行.主要是给自已充点电,基础入门类的最好.最好是有在线的指导老师,培训班形式的 解决方案 本帖最后由 jnzznj2 于 2016-03-30 14:47:54 编辑解决方案二:没有什么好介绍,不过我比较想知道是什么原因让你学VB,而不是C#?解决方案三:引用1楼君之飞云的回复: 没有什么好介绍,不过我比较想知道是什么原因让你学VB,而不是C#? 因为我对vba有点基础,想减少时间成本解决方案四:引用1楼君之飞云的回复

[编程难题]编写一个求解时间满足约束的的算法.说明内详.真诚求助

问题描述 1/已知有如下一组活动,每个活动都有其工作时间和所需人力,在保证活动前后顺序和不超过人力资源约束的前提下,求得所有活动完成的总共最短工作时间.已知参数如下:说明:活动序号j,工作时间pj,所需人力lj,前序活动Lj,优先权v(j)活动的优先权:j1234567891011v(j)1011793854621总的人力资源约束maxReaource为常量6,指的是同时工作的人力数量不能超过此常量以上数据和人力资源约束常量均为已知,活动序号不表示活动的执行顺序.2/求解假设为每个活动随机分配一

Processing编程学习指南导读

前 言 Learning Processing:A Beginner抯 Guide to Programming Images, Animation, and Interaction, Second Edition 本书讲的是什么 本书讲了一个故事.一个关于解放与自由的故事,一个关于逐步了解计算机基础知识的故事.通过编写代码,可以创造属于你自己的多媒体设计,而不必拘泥于已有的软件工具.这个故事不仅仅是为科学家和工程师准备的,同时也是为你准备的. 本书是为谁准备的 本书是为初学者准备的.如果你到目

编程学习:Java学习从入门到精通

编程 Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK.因此掌握JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BE