建议网站练习 C/C++ 算法/谜题 [关闭]
Posted
技术标签:
【中文标题】建议网站练习 C/C++ 算法/谜题 [关闭]【英文标题】:Suggest websites to practice C/C++ algorithms/puzzles [closed] 【发布时间】:2012-07-24 14:53:46 【问题描述】:我想练习用 C/C++ 解决问题。但我想避免从头开始编写整个程序。是否有任何网站给我提供谜题和代码框架,并期望我只填写一两个函数来解决手头的问题?这样可以节省很多时间,我可以只专注于解决问题的部分。
谢谢。
【问题讨论】:
您之前的问题属于问答类型,我们可以在其中找到正确答案。这个不是,所以它不太适合这个网站。对不起。 @BoPersson 我很困惑为什么像这样的一些问题会得到-10,而这个问题会得到+5。 @jsn - 有些人可能对答案感兴趣。这些似乎都不同的事实表明它不太符合问答概念。 @BoPersson 不过这样的问题太多了,哈哈。 我创建了一个将算法分解为更小的挑战的网站:learneroo.com。 (例如:learneroo.com/modules/71/nodes/402) 【参考方案1】:Advent of Code 从 12 月 1 日开始每年都会发布新问题。这些问题有一个以圣诞节为主题的故事,涉及圣诞老人和他的精灵。有排行榜,所以你可以和你的朋友竞争。您还可以重温前几年的问题并解决它们。
Project Euler 有近 400 个编程难题。没有框架,但前几个难题很简单,这应该不是问题。
TopCoder是一个在线编码竞赛网站。您可以在他们的比赛竞技场小程序中打开过去的问题进行练习。您需要做的就是编写问题中描述的一个函数。然而,这些问题具有广泛的难度。在 Project Euler 中,即使是最简单的也比刚开始的难度更大。
【讨论】:
【参考方案2】:我不知道有任何网站可以按照您所说的方式运行,但其中大部分只是简单的。您只需从标准输入读取并打印到标准输出。
http://www.spoj.pl/ http://www.topcoder.com/ http://code.google.com/codejam/此外,同一个站点的大多数问题都会以相同的方式工作,所以一旦你解决了第一个问题,你只需要使用它的框架来解决其他问题。
【讨论】:
【参考方案3】:有很多。其中很少有:
http://www.leetcode.com/
http://cpp-wiki.wikidot.com/
http://www.parashift.com/c++-faq-lite/
http://www.coderholic.com/10-more-puzzle-websites-to-sharpen-your-programming-skills/
【讨论】:
以上是关于建议网站练习 C/C++ 算法/谜题 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章