php冒泡排序的问题

2024-11-30 10:54:00
推荐回答(3个)
回答1:

这段代码稍微有点问题,count($arr) -$i 才是正解。

count($arr)-1会多循环进行一些没有意义的判断,浪费时间,第二层循环只需要到count($arr) -$i 就行了

回答2:

你这个代码有问题 ,$j这个可以这样理解:
当你整个大循环循环一次以后, 就应该是有一个最大值的数被找出来了,也就是最后一个数. 这个时候就是对剩下的n-0-1个数进行循环比较. 之后当你大循环循环i次以后,也就是有i个大数已经找出来放到最后了.这个时候只需要对剩下的n-i-1个数进行循环比较.

回答3:

这个很难说清楚啊...
我记得之前有个冒泡排序的舞蹈, 很搞笑, 但是是真的对理解冒泡排序有很用, 上去视频搜搜看, 或许有帮助