function validPalindrome($s) {
$len = strlen($s);
for($i = 0; $i < $len; $i++) {
$temp = str_split(substr_replace($s, '', $i, 1));
}
return false;
}
循环使用str_split导致代码运行变慢!!
解决方法:将str_split放到循环外
文章分析了一个PHP函数validPalindrome在使用str_split时导致性能下降的问题,提出将str_split操作移出循环以提高代码执行效率。
function validPalindrome($s) {
$len = strlen($s);
for($i = 0; $i < $len; $i++) {
$temp = str_split(substr_replace($s, '', $i, 1));
}
return false;
}
循环使用str_split导致代码运行变慢!!
解决方法:将str_split放到循环外

被折叠的 条评论
为什么被折叠?