무엇을 모르시는 것인지 몰라서 나름대로 집어서 적어봤습니다.
k = 계산(i) // 1
계산(i) = 계산(j) // 2
계산 (j) = k // 3
위의 줄은 i번째 값을 j 번째 값과 바꾸기 위한 작업으로 치완한다 라고 읽어요.
i j k
0 [ 1 ] [ 2 ] [ - ]
1 [ 1 ] [ 2 ] [ 1 ]
2 [ 2 ] [ 2 ] [ 1 ]
3 [ 2 ] [ 1 ] [ 1 ]
for문을 두번 중첩했던 코드는 값을 정렬하는 것이고 언뜻보니 버블정렬 인 것 같아요.
예를 들어볼태니 보시고 이해가 되시길 바랄께요.
[ 3 ] [ 4 ] [ 5 ]
i j
[ 4 ] [ 3 ] [ 5 ]
i j
[ 5 ] [ 3 ] [ 4 ]
i j
[ 5 ] [ 4 ] [ 3 ]