'待排序的数据存储在数组a(1)至a(N)中,代码略。
st=1:ed=N:k=1
Do While st <> ed
last = st
For i=st To ed-k
If a(i)*k>a(i+k)*kThen
t=a(i): a(i)=a(i+k): a(i+k)=t:
End If
Next i
ed = last:
t=st:st=ed:ed=t
Loop
上述程序段中方框处可选语句为:
①Step 1②Step k③last=i④last=i-1⑤k=-k⑥k=k+1
则⑴⑵⑶处语句依次可为( )