私は擬似コードクラスを使用しており、7行目を除いて挿入ソートアルゴリズムを順守しています。これが何を意味するのか説明してもらえますか?この時点までの前の行は理にかなっています。6行目は、インデックス/プレースホルダーA[i]
が右に1ステップ進むことを意味します。これは、「i<-i-1」については不明な次のステップです。
1 for j ← 2 to length[A]
2 do key ← A[j]
3 ▹ Insert A[j] into the sorted sequence A[1 j - 1].
4 i ← j - 1
5 while i > 0 and A[i] > key
6 do A[i + 1] ← A[i]
7 i ← i - 1
8 A[i + 1] ← key