cyhh333   2년 전

combination을 이용해서

가르칠 수 있는 알파벳의 모든 조합을 구한 뒤

각 조합마다 몇개의 단어를 가르칠 수 있는지 진행했습니다. 

처음에는 예상대로 시간초과가 났습니다.


코드도 좀 지저분한 것 같고, 중간에 in 연산이 찝찝했기에 시간초과가 날 것 같았습니다. 

어떻게 고쳐볼까 하다가 set 자료형을 이용해서 부분집합 비교연산을 이용해보면 어떨까 해서 

해당 과정으로 진행해보았더니 시간초과가 나지 않았습니다.


set 자료형을 이용했을 뿐, 완전탐색의 큰 흐름은 차이가 없어보이는데

set 자료형을 사용했을 때 시간초과가 나지 않는 이유가 궁금합니다. 

부분집합 비교연산은 시간복잡도가 작은 연산인지 궁금합니다.  



  

댓글을 작성하려면 로그인해야 합니다.