i = n, n + 1, ..., e 중에서 f(i)가 최대인 i를 max[n]에 저장하는 알고리즘.
max[0] = 0;
for (int i = 0; i < e; i++) {
max[i + 1] = f[max[i]] >= f[i + 1] ? max[i] : i + 1;
}
자그마치 외부 변수 max를 쓰지 않았다!
'Algorithm' 카테고리의 다른 글
이진탐색 (0) | 2023.02.18 |
---|---|
클래스, 튜닝의 끝은 순정 (0) | 2023.01.06 |
컴퓨터는 재귀를 사랑해 (0) | 2023.01.05 |
선분이 겹치는 구간의 길이를 찾는 문제. 그런데 인덱스를 사용하지 않는 (0) | 2022.12.28 |
소인수분해 (0) | 2022.12.23 |