3번 문제로 기억하는데요.
13개 노드까지 있을 수 있고..
제가 생각한 풀이법은 일단 bfs로 모든 경우의 수를 다 넣으면서 체크하는건데요.. (8퍼즐 처럼)
근데 생각보다 경우의 수 가 많을거 같아 걱정이 됩니다..(78C12만 해도 엄청 숫자가 크고 물론 사이클 생기는 부분 빼야함.)
시간 복잡도 고려안하면 답은 구할 수 있는데 n=13일때 풀릴지 걱정이 되서요.. 어떤식으로 풀어야함?
3번 문제로 기억하는데요.
13개 노드까지 있을 수 있고..
제가 생각한 풀이법은 일단 bfs로 모든 경우의 수를 다 넣으면서 체크하는건데요.. (8퍼즐 처럼)
근데 생각보다 경우의 수 가 많을거 같아 걱정이 됩니다..(78C12만 해도 엄청 숫자가 크고 물론 사이클 생기는 부분 빼야함.)
시간 복잡도 고려안하면 답은 구할 수 있는데 n=13일때 풀릴지 걱정이 되서요.. 어떤식으로 풀어야함?
13개면 어떤 문제여도 시간안에 풀수있음
형 감사 근데 이건 13에서 다른 계산하면 커져서 그래요. 1~13까지 숫자가 적힌 트리의 개수 구하고 싶은데 동일한 트리제외한 트리 겟수 구하려면 어떻게 해야하나요.(컴퓨터로 계산할 수 있긴한데... 좀 시간 걸려서 괜찮은 방법없나해서요)
인접행렬로 두 트리 담아두고
2번이하로 노드바꿀수있으니까 하나의 인접행렬을 (i,j행 바꾸기, i,j열 바꾸기) 이걸 2번까지 해서 다른 인접행렬과 비교