jeong_yooony.log
로그인
jeong_yooony.log
로그인
[이코테] 코테 알고리즘 유형 정리
최정윤
·
2023년 6월 10일
팔로우
0
algorithm
0
알고리즘
목록 보기
13/41
🌴 그리디 알고리즘
그리디 알고리즘(탐욕법)은 현재 상황에서 지금 당장 좋은 것만 고르는 방법을 의미한다.
일반적이 그리디 알고리즘은 문제를 풀기 위한 최소한의 아이디어를 떠올릴 수 있는 능력을 요구한다.
그리디 해법은 그 정당성 분석이 중요하다.
단순히 가장 좋아 보이는 것을 반복적으로 선택해도 최적의 해를 구할 수 있는지 검토한다.
일반적인 상황에서 그리디 알고리즘은 최적의 해를 보장할 수 없을 때가 많다.
코딩 테스트에서의 대부분의 그리디 문제는 탐욕법으로 얻은 해가 최적의 해가 되는 상황에서, 이를 추론할 수 있어야 풀리도록 출제된다.
🌴 구현: 시뮬레이션과 완전 탐색
구현: 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정이다.
흔히 알고리즘 대회에서 구현 유형의 문제란 무엇을 의미할까?
풀이를 떠올리는 것은 쉽지만 소스코드로 옮기기 어려운 문제를 지칭한다.
구현 유형의 예시는 다음과 같다.
알고리즘은 간단한데 코드가 지나칠 만큼 길어지는 문제
실수 연산을 다루고, 특정 소수점 자리까지 출력해야 하는 문제
문자열을 특정한 기준에 따라서 끊어 처리해야 하는 문제
적절한 라이브러리를 찾아서 사용해야 하는 문제
최정윤
개발 기록장
팔로우
다음 포스트
[알고리즘A] 6월 3주차: 0612-0618
0개의 댓글
댓글 작성