코딩테스트/알고리즘

조합(Combination) 알고리즘

윤깡패 2023. 9. 21. 22:09

순열과 조합 핵심 이론

[ 순열(nPr)과 조합(nCr)의 수학적 공식 ]

 

  • 순열(Permutation) : 서로 다른 n개의 숫자에서 r개를 선택하여 순서를 고려해 나열할 경우의 수 (순서 고려 O)
  • 조합(Combination) : 서로 다른 n개의 숫자에서 서로 다른 r개를 선택하는 경우의 수 (순서 고려 X)

 

 

  • 조합 점화식
D[i][j] = D[i - 1][j] + D[i - 1][j - 1]

[ 조합의 경우의 수를 나타내는 DP 테이블 예시 ]

 

 

 

 

 

* <Do It! 알고리즘 코딩테스트 with C++편>, <이것이 취업을 위한 코딩 테스트다 with 파이썬>을 참고하였습니다.

728x90