1 insertionSort(A, N) // N個の要素を含む0-オリジンの配列A
2 for i が 1 から N-1 まで
3 v = A[i]
4 j = i - 1
5 while j >= 0 かつ A[j] > v
6 A[j+1] = A[j]
7 j--
8 A[j+1] = v
-----以下、自分で考えた部分------------
例えば
[1] [2] [3] [4] [5]
3 6 2 1 4
という数字が入っていて。
プログラムに入れていくと
v = 3
j = 0
while j (= 0) >=0 && A0 >v(=3)
whileの部分でわからなくなりました。
あと、最初のプログラムのfor i がなぜ、N-1になるのでしょうか?
配列が0から始まると、N-1になると思うのですが…。
よくわからないので、教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/07/17 03:16