gpt4 book ai didi

c++ - 我需要高性能。如果我使用 C 或 C++,会有区别吗?

转载 作者:IT老高 更新时间:2023-10-28 21:58:53 26 4
gpt4 key购买 nike

我需要编写一个程序(大学项目)来解决(大约)一个 NP 难题。它是线性排序问题的一种变体。一般来说,我会有非常大的输入(如图表),并会尝试找到最佳解决方案(基于将“评价”每个解决方案的函数)

如果我用 C 风格的代码(一个 main 和函数)编写这个会有区别吗或构建一个 Solver 类,创建一个实例并从 main(类似于 Java)调用一个“运行”方法

此外,每次迭代都会进行大量 float 学运算。

谢谢!

最佳答案

没有。

最大的性能提升/缺陷将取决于您实现的算法,以及您执行了多少不需要的工作(不需要的工作可能是从重新计算可能已缓存的先前值到使用过多的 malloc/free 与使用内存池,通过值而不是引用传递大型不可变数据)

关于c++ - 我需要高性能。如果我使用 C 或 C++,会有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1750937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com