CS ﹒ Algorithm/Baekjoon
2022. 8. 3.
Java 백준 문제풀이 (35) 15651: N과 M (3)
중복 순열을 백트래킹으로 구하는 문제다. 2주 전에 접했을 때는 너무 어렵게 느껴졌었는데, 그래프를 먼저 배우고 와서 다시 보니 어처구니 없을 정도로 쉬운 문제였다. 대체 왜 단계별 알고리즘에 백트래킹을 그래프보다 앞에 둔 건가요 백준.. 백트래킹은 기본적으로 DFS 알고리즘을 조금 보완한 거라서 DFS 알고리즘을 먼저 배우고 와야한다. DFS 배우고 오면 진짜 별거 없음.. 이게 중복 순열을 구하는 알고리즘을 한 컷에 요약한 그림이다. (A,A,A) (A,A,B) (A,A,C) (A,B,A) (A,B,B) (A,B,C).. 백트래킹 알고리즘의 기본 뼈대는 이런 식이다. void 응애_백트래킹(int num) { if ( 만약에 조건에 부합한다면 ) { 값을 리턴해줘 } if ( 이 노드가 내가 찾는 값..