c++ - 对于复杂的问题解决练习(例如图形),哪种语言(C++ 或 Python)更好?

标签 c++ python algorithm graph

我正在尝试解决一些问题和算法。我知道 C++,但一位 friend 告诉我,如果使用 Python 会更好。因为它会更快开发并且花在编程细节上的时间更少实际上并没有明智地获得任何解决方案。

编辑 2:我计划使用来自 Google-codes 的 python-graph 库,如果您使用过,请提供示例代码。

编辑 1:更快 - 更少的时间和更少的工作来编写解决方案

谢谢大家的帮助!

最佳答案

我认为您正在寻找 Python,因为您可以:

  • 专注于算法本身,不必担心内存管理等其他细节。
  • 用更少的代码做更多的事情
  • 语法几乎就像使用伪代码一样。
  • 对列表、元组、列表理解等有很好的内置语言支持...

但更具体地说...

  • 如果更好是指开发速度,那么请选择Python
  • 如果更好是指纯粹的执行速度,那么请选择C++

关于c++ - 对于复杂的问题解决练习(例如图形),哪种语言(C++ 或 Python)更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823431/

相关文章:

java - 将字符串二进制转换为整数 Java

c++ - 奇怪的宏扩展

python - 在 Python 3 中使用 Keras 时出现 ValueError

python - 如何在 Linux 中重定向屏幕后台进程的所有输出?

python - unix系统中python-getmtime()和getctime()的区别

algorithm - 按数字顺序对 N 个数字进行排序

c++ - 如何将 IEEE-754 格式整数输出为 float

c++ - 使用 Qt 树模型存储数据?

c++ - 如果该方法不更改参数,为什么我不能将其作为常量传递?

algorithm - 如果使用 BFS 检查添加边是否会产生环路,Kruskal 算法的整体 Big O 运行时间是多少?