【发布时间】:2014-10-28 18:46:02
【问题描述】:
如何提高这段代码的时间复杂度??
$s = "Name";
for($i=0; $i<strlen($s); $i++) {
//some code
}
【问题讨论】:
-
这并不复杂,你为什么这么认为?
-
你知道这个 for 循环是所有迭代循环中最快的吗?
-
抱歉,我在想javascript。尽管如此,基本的 for 循环仍然非常快。此时您正在执行微优化
-
除非你在循环中修改
$s的长度,否则使用$lenS = strlen($s); for($i=0; $i<$lenS; $i++) { //some code };并作为进一步的微优化使用++$i而不是$i++ -
不知道问题就不可能猜出算法。
标签: php algorithm time-complexity