Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 구현
- ssd
- 파이썬
- test-helper
- SWEA
- 백준
- Python
- 딥러닝
- 2단계
- 1단계
- 자료구조 및 실습
- pytorch
- 이것이 코딩테스트다 with 파이썬
- 머신러닝
- C++
- AWS
- STL
- 그리디
- 3단계
- 코드수행
- CS231n
- 프로그래머스
- 전산기초
- Object detection
- MySQL
- 실전알고리즘
- docker
- 모두를 위한 딥러닝 강좌 시즌1
- cs
- ubuntu
Archives
- Today
- Total
곰퓨타의 SW 이야기
[이것이 코딩테스트다 with 파이썬] 그리디 알고리즘 본문
최근 보고 있는 책인 '이것이 코딩테스트다 with 파이썬 편_나동빈_한빛미디어' 책을 읽으면서 정리하고자 한다.
www.hanbit.co.kr/store/books/look.php?p_code=B8945183661
이것이 취업을 위한 코딩 테스트다 with 파이썬
IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부터 2020년까지의 코딩 테스트와 알고리즘 대회의 기출문제를 엄선하여 수록하였다.
www.hanbit.co.kr
그리디 알고리즘은 현재 상황에서 지금 당장 좋은 것만을 고르는 방법이다. 이는 매 순간 가장 좋아보이는 것을 선택하며, 현재의 선택이 나중에 미칠 영향은 고려하지 않는다.
'가장 큰 순서대로', '가장 작은 순서대로' 와 같이 표현되는 문제에 적합하다.
'가장 큰 화폐 단위부터' 돈을 거슬러주고 각 화폐단위는 배수 관계를 가지고 있다는 조건과 같이 탐욕적으로 접근했을 때 정확한 답을 찾을 수 있다는 보장이 있다면 효과적이다. 하지만 문제의 해법을 찾은 경우 문제의 해법이 정당한지 또한 검토해야 한다.
즉 문제를 풀 때, 문제 풀이를 위한 최소한의 아이디어를 떠올린 뒤, 정당한지 검토를 한 후 문제 풀이를 진행해야 한다.
이를 염두하면서 문제 풀이를 수행해보자.
'TIL > 자료구조 및 알고리즘' 카테고리의 다른 글
[이것이 코딩테스트다 with 파이썬] bfs/dfs (0) | 2021.04.15 |
---|---|
[이것이 코딩테스트다 with 파이썬] 구현 (0) | 2021.04.15 |
[기타 알고리즘] 순열과 조합 (0) | 2021.04.14 |
[기타 알고리즘] 구간 합 계산 (0) | 2021.04.14 |
[기타 알고리즘] 투 포인터 (0) | 2021.04.14 |
Comments