为了账号安全,请及时绑定邮箱和手机立即绑定

php实现字符串反转[首尾交换]

php实现字符串反转[首尾交换]

守候你守候我 2019-03-30 11:37:12
php实现字符串反转,不用strrev,不借用数组方式,时间复杂度度小于O(n)的,首尾交换的那种实现。
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

$str='helloworld';
$tmp='';
for($i=strlen($str)-1;$i>=0;$i--){
$tmp.=$str{$};
}
echo$tmp;
                            
查看完整回答
反对 回复 2019-03-30
?
呼唤远方

TA贡献1856条经验 获得超11个赞

貌似不存在O(n/2)这种说法,也还是O(n)
php
$str='IamMr.Jing';
//我去!php中字符串的元素居然是可变的
for($i=0,$j=strlen($str)-1;$i<$j;$i++,$j--){
$tmp=$str[$j];
$str[$j]=$str[$i];
$str[$i]=$tmp;
}
//输出结果
echo$str;
                            
查看完整回答
反对 回复 2019-03-30
  • 2 回答
  • 0 关注
  • 580 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号