一个同学写冒泡排序写错了,伪代码如下:
Sort(L): // L是需要排序的数组
done = false
while not done:
done = true
for i = 0; i < len(L)-2; i++:
if L[i] > L[i+2]:
swap(L[I], L[I + 2])
对于给定的输入L,需要你判断,Sort能否返回正确的结果,如果不能,第一个出错的位置在哪。
Input:
12345
Output:
ok
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题