首页 > 试题广场 >

一个同学写冒泡排序写错了,伪代码如下: Sort(L)

[问答题]

一个同学写冒泡排序写错了,伪代码如下:

Sort(L): //  L是需要排序的数组

done = false

  while not done:

    done = true

      for i = 0; i < len(L)-2; i++:

        if L[i] > L[i+2]:

          done = false

          swap(L[I], L[I + 2])


对于给定的输入L,需要你判断,Sort能否返回正确的结果,如果不能,第一个出错的位置在哪。

Input:

12345

Output:

ok

这道题你会答吗?花几分钟告诉大家答案吧!