关于php 冒泡排序法

https://img.mukewang.com/5c8f62a90001c79405680374.jpg

https://img4.mukewang.com/5c8f62aa00010d5b04790386.jpg

为什么红框框的地方不对,下面那张截图是正确写法,为什么上面那张不对?显示http500错误

慕田峪4524236
浏览 418回答 3
3回答

慕哥9229398

因为count放在循环条件里,每循环一次都会调用啊。本来冒泡时间复杂度n(n-1)/2很高了,又在每一次中去遍历数组长度,容易崩。

一只名叫tom的猫

500可能是死循环,内存溢出了。冒泡排序算法是相邻两个数比较,把最大或者最小的放在右边或者左边,每次循环冒一个。

吃鸡游戏

不要把 count/strlen/sizeof 放到 for 循环的条件
打开App,查看更多内容
随时随地看视频慕课网APP