🤖
그림으로 배우는 알고리즘 제 4장 - 기본적인 알고리즘(4)
August 07, 2022
제 4장: 기본적인 알고리즘(4)
42. 배열 데이터의 최소 값을 구하려면 최소 값을 저장할 변수를 준비한다
- 최소값을 구하는 알고리즘은 최대값을 구하는 알고리즘과 유사하나 두 가지가 다르다
- 최소 값을 저장하는 변수의 초기 값
- 배열 요소의 비교 논리
- 최소 값을 구하는 순서
- 1단계: 최소 값을 저장하는 변수 MIN을 대상 데이터들의 최대 값보다 큰 값으로 초기화한다.
- 2단계: 첨자를 저장하는 변수 I를 0으로 초기화한다.
- 3단계: I가 N 미만이라면 4~5단계를 반복한다.
- 4단계: JUM[I] < MIN이라면, MIN에 JUM[I]를 대입한다.
- 5단계: I를 1 증가시킨다.
43. 배열 데이터에 등수를 매기려면 순위를 저장할 또 다른 배열을 준비한다.
- 등수를 구하는 방법
- 1단계: 배열 RANK의 모든 요소를 1로 초기화한다.
- 2단계: 첨자를 저장하는 변수 I에 0을 저장한다.
- 3단계: I이 N미만이라면 4~8단계를 반복한다.
- 4단계: 첨자를 저장하는 변수 J를 0으로 초기화한다.
- 5단계: J가 N 미만이라면 아래 6~7단계를 반복한다.
- 6단계: JUM[I] < JUM[J]라면, RANK[I]를 1 증가시킨다.
- 7단계: J를 1 증가시킨다.
- 8단계: I에 1을 증가시킨다.