OOP与PP算法

Ili*_*ian 8 oop algorithm procedural-programming

哪种范例更适合算法的设计和分析?哪个更快?因为我在大学里有一个叫做算法设计和分析的科目,并且对程序有一个时间限制.OOP比程序编程慢吗?还是时差不大?

Ste*_*314 8

面向对象编程与算法并不特别相关.您需要的程序编程,但就算法而言,面向对象编程只是编写程序编程的另一种方法.你有方法而不是函数和类而不是记录/结构,但唯一相关的区别是运行时调度,这只是一种处理运行时决策的声明方式,可以通过其他方式处理.

面向对象的编程与更大规模的设计模式等更相关 - 而算法与涉及少量(通常只有一个)过程的较小规模更相关.


lex*_*exu 5

IMO算法与OO或PP问题分开存在.

在设计时或程序性能方面,OO或PP都"慢",它们是不同的方法.