サイズnのデータセットで修正されたバブルソートによって行われた比較の数を見つける必要がある宿題の割り当てに取り組んでいます。考慮されるデータセットは、最初と最後の要素が交換されるソートされたリストです。例:52341。以下は、アルゴリズムの擬似コードです。
i <- n-1; new_i <- i
while i > 0 do
for j=1 to i do
if A[j] > A[j+1] do
A[j] <=> A[j+1]
new_i <- j
endif
endfor
i <- new_i - 1; new_i <- i
endwhile
Aはデータセットで、<=>はスワップです。
与えられたタイプのデータセットでの比較の量の表現に単純化される合計でこのアルゴリズムを表す方法を見つけようとしています。
答えを出さずに、誰かが私を正しい方向に押し進めることができますか?