1062번 - 가르침
combination을 이용해서
가르칠 수 있는 알파벳의 모든 조합을 구한 뒤
각 조합마다 몇개의 단어를 가르칠 수 있는지 진행했습니다.
처음에는 예상대로 시간초과가 났습니다.
코드도 좀 지저분한 것 같고, 중간에 in 연산이 찝찝했기에 시간초과가 날 것 같았습니다.
어떻게 고쳐볼까 하다가 set 자료형을 이용해서 부분집합 비교연산을 이용해보면 어떨까 해서
해당 과정으로 진행해보았더니 시간초과가 나지 않았습니다.
set 자료형을 이용했을 뿐, 완전탐색의 큰 흐름은 차이가 없어보이는데
set 자료형을 사용했을 때 시간초과가 나지 않는 이유가 궁금합니다.
부분집합 비교연산은 시간복잡도가 작은 연산인지 궁금합니다.
댓글을 작성하려면 로그인해야 합니다.
cyhh333 2년 전
combination을 이용해서
가르칠 수 있는 알파벳의 모든 조합을 구한 뒤
각 조합마다 몇개의 단어를 가르칠 수 있는지 진행했습니다.
처음에는 예상대로 시간초과가 났습니다.
코드도 좀 지저분한 것 같고, 중간에 in 연산이 찝찝했기에 시간초과가 날 것 같았습니다.
어떻게 고쳐볼까 하다가 set 자료형을 이용해서 부분집합 비교연산을 이용해보면 어떨까 해서
해당 과정으로 진행해보았더니 시간초과가 나지 않았습니다.
set 자료형을 이용했을 뿐, 완전탐색의 큰 흐름은 차이가 없어보이는데
set 자료형을 사용했을 때 시간초과가 나지 않는 이유가 궁금합니다.
부분집합 비교연산은 시간복잡도가 작은 연산인지 궁금합니다.