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