본문 바로가기
c & c++/algorithm

순열과 조합

by 일상코더 2023. 1. 18.

순열이란?

 

      - 순열(permutation)이란 순서가 정해진 임의의 집합을 다른 순서로 섞는 연산

      - ex) 1, 2, 3이렇게 있을 때 1, 3, 2 이런식으로 다른 순서로 섞는 연산을 순열이라고 한다.

      - n 개의 집합 중 n개를 고르는 순열의 개수는 n!이라는 특징을 가지고 있다 1, 2, 3 = 3 * 2 * 1 = 6

     - nPr = n! / (n - r)! -> 3개중에 3개 = 6 / 1 = 6

 

'c & c++ > algorithm' 카테고리의 다른 글

재귀함수  (0) 2023.01.18
계수정렬(Counting Sort)  (0) 2022.07.12
힙 정렬(Heap)  (0) 2022.07.11
병합 정렬(Merge Sort)  (0) 2022.07.01
퀵 정렬(Quick Sort)  (0) 2022.06.28

댓글