fineman999 / Algorithm

알고리즘 공부
0 stars 0 forks source link

외판원 문제: (TSP: Traveling Salesman problem) #95

Open fineman999 opened 1 year ago

fineman999 commented 1 year ago

외판원 문제의 이해:

외판원 문제의 사례

외판원 문제: 동적 계획법으로 풀기

fineman999 commented 1 year ago

1 << N: 비트 연산자 <<는 왼쪽 시프트(shift) 연산을 수행합니다. 1 << N은 이진수로 표현했을 때 오른쪽에서 N번째 비트를 1로 설정하는 것을 의미합니다. 이 코드에서는 DP 테이블의 두 번째 차원 크기를 2^N으로 설정하고 있습니다. 이는 비트마스크(bitmask)를 사용하여 부분 집합(subset)을 표현하기 위함입니다. 예를 들어, N=3인 경우, 1 << N은 8을 의미하며, DP 테이블의 두 번째 차원 크기는 8로 설정됩니다.