#920. [CSP2020 入门级] 第 5 题

[CSP2020 入门级] 第 5 题

冒泡排序算法的伪代码如下:

输入:数组L, n ≥ k。输出:按非递减顺序排序的 L。
算法 BubbleSort:
   1. FLAG ← n //标记被交换的最后元素位置
   2. while FLAG > 1 do
   3.     k ← FLAG -1
   4.     FLAG ← 1
   5.     for j=1 to k do
   6.         if L(j) > L(j+1) then do
   7.              L(j)  ↔ L(j+1)
   8.              FLAG ← j

nn 个数用以上冒泡排序算法进行排序,最少需要比较多少次?( )。

{{ select(1) }}

  • n2n^2
  • n2n-2
  • n1n-1
  • nn