완전 탐색에 대해서

2022. 6. 28. 18:02코딩테스트

728x90
반응형

코딩 테스트에 있어서 완전 탐색 문제의 정답은 무조건 구하는 치트키이다.

 

완전 탐색

  • 문제를 해결하기 위해 확인해야 하는 모든 경우를 전부 탐색하는 방법
  • 백 트래킹을 통해야 하는 상황을 해결하는 방법

모든 코딩 테스트에서는 기본적으로 접근해야 한다.

많은 연습을 통해 익숙해지도록 하자

 

또한, 부분 점수를 얻기에 가장 좋은 문제이다.

왜냐, 수 많은 객체를 전부 탐색하기에는 시간 복잡도가 일반적으로 높다.

 

코딩 테스트에서 흔히 나오는 완전 탐색의 종류로는 네 가지가 존재한다.

1. N개 중 중복을 허용해서 M개를 순서있게 나열하는 문제

2. N개 중 중복을 허용해서 M개를 고르는 문제

3. N개 중 중복 없이 M개를 순서있게 나열하는 문제

4. N개 중 중복 없이 M개를 고르는 문제

 

코딩 테스트에서 메인 함수에 코드를 때려 박지말고 

함수를 만들어서 모듈화 시키자

왜냐? 가독성과 유지 관리가 좋아지기 때문이다.

 

고로 완전 탐색 문제를 접근 할 때는, 선택할 수 있는 값의 종류를 파악하고 중복을 허용하는지 순서가 중요한지 파악한다.

728x90
반응형

'코딩테스트' 카테고리의 다른 글

코딩 테스트 준비  (0) 2022.06.27