建议网站练习 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++ 算法/谜题 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

什么是最好的自动完成/建议算法,数据结构 [C++/C]

万字整理❤️8大排序算法❤️建议收藏

我如何在家练习 C 编程[关闭]

盘点 10 种经典排序算法!建议收藏

如何使搜索栏仅搜索我的网站页面并提供建议[关闭]

Web应用程序开发建议[关闭]