홈
토픽
스파링
잉크
미션
전문가 신청
베리몰
나도 질문하기
생활
산뜻한딱따구리206
선택정렬인데 한줄마다 뜻 좀 가르쳐 주세요!선택정렬을 하는 방법은 알겠는데, 1줄마다 어떻게 실행되는지 모르겠어요. 초보니까 쉽게 설명해 주시면 감사하겠습니다
1개의 답변이 있어요!
프알못
배열 A가 있네요. n이 배열 A의 길이라면
j를 1부터 n-1까지 반복해서
A 안의 가장 작은 값의 인덱스 smallest를 찾고
A[j]와 A[smallest]를 바꿉니다.
정렬이 아직 안 된 부분에서 가장 작은 값을 찾아서 정렬된 부분 뒤에 붙여서 정렬된 부분으로 만들면
정렬이 안 된 부분이 줄어들다가 결국 사라지면... 모든 부분이 정렬된 상태가 됩니다!
응원하기