我需要创建一个简单的应用程序,但速度在这里非常重要。应用程序非常简单。
通过将它们保存到文本文件,它将生成所有可用的字符。用户将输入将用于生成的长度,因此应用程序将使用循环内部的递归函数。
在这个问题上,C会比C ++更快,还是没关系?
速度非常重要,因为如果我的应用程序需要生成/保存到文件1000万个单词。
答案 0 :(得分:5)
这并不重要,除非你有足够的RAM来容纳内存中的所有内容,否则你的应用程序很可能是I / O绑定而不是CPU绑定。
选择最佳算法和支持该算法的最佳数据结构更为重要。
然后用你最熟悉的语言实现它。 C ++的优点是在其标准库中具有易于使用的容器,但就是这样。您可以在两者中编写慢速代码,在两者中编写快速代码。