为什么红框框的地方不对,下面那张截图是正确写法,为什么上面那张不对?显示http500错误
因为count放在循环条件里,每循环一次都会调用啊。本来冒泡时间复杂度n(n-1)/2很高了,又在每一次中去遍历数组长度,容易崩。
500可能是死循环,内存溢出了。冒泡排序算法是相邻两个数比较,把最大或者最小的放在右边或者左边,每次循环冒一个。
不要把 count/strlen/sizeof 放到 for 循环的条件
2 回答1.5k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答932 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
2 回答994 阅读
1 回答964 阅读
1 回答889 阅读
1 回答2k 阅读✓ 已解决
4 回答4k 阅读
3 回答3.2k 阅读
2 回答5.6k 阅读✓ 已解决
3 回答3.9k 阅读
因为count放在循环条件里,每循环一次都会调用啊。本来冒泡时间复杂度n(n-1)/2很高了,又在每一次中去遍历数组长度,容易崩。