某排序算法的VB程序段如下:
'读取n个整数,依次存入a(1)到a(n)中,代码略
For i=1 To n - 1
For j=n To i+ 1 Step -l
If a(j)>a(j-1)Then t=a(j):a(j)=a(j-1):a(j-1)=t
Next j
Next i
执行上述程序段,下列说法正确是( )
交换过位置的数据,可能会再回到其初始位置
执行完成后,数组元素a(1)到a(n)从小到大排列
若n为5,整个排序过程总的比较次数是20
整个排序过程总的交换次数至少为1