【发布时间】:2013-06-06 10:45:06
【问题描述】:
始终建议您在编程中避免使用多个嵌套的for 循环。但是在某些情况下我们必须使用它。是否有任何解决方案(“良好实践”或设计模式)可以通过减少计算时间来实现相同的结果。
我想知道一个通用的优化逻辑,它将替换多个和嵌套的 for 循环。
注意:这并不特定于任何编程语言。
【问题讨论】:
-
我认为这取决于情况,有时
switch-case也可以派上用场。 -
不同循环之间有关系吗?因为如果是的话,可能有一种巧妙的方式可以组合这些循环;如果它们不相关,可能每个循环都有自己的目的,我在下面的回答可能会有所帮助,尽管它主要是装饰性的。
-
没有替代循环的通用算法。如果没有更具体的业务逻辑示例,很难提出想法……如果有的话。
标签: design-patterns for-loop language-agnostic logic