Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pytorch
- AWS
- CS231n
- SWEA
- docker
- 이것이 코딩테스트다 with 파이썬
- MySQL
- Python
- 3단계
- 프로그래머스
- 전산기초
- 1단계
- Object detection
- ubuntu
- 모두를 위한 딥러닝 강좌 시즌1
- STL
- 백준
- 구현
- ssd
- 실전알고리즘
- 딥러닝
- 머신러닝
- C++
- 그리디
- 파이썬
- cs
- 자료구조 및 실습
- test-helper
- 2단계
- 코드수행
Archives
- Today
- Total
곰퓨타의 SW 이야기
[기타 알고리즘] 순열과 조합 본문
'이것이 코딩테스트다 with 파이썬 편_나동빈_한빛미디어' 의 appendix B의 순서에 해당하는 글들을 읽으며 정리하였다.
이 책은 접하게 된지 이틀밖에 되지 않았지만 체계적으로 적혀있는 것 같아서 한 번 끝까지 독학해보고자 한다..!!
블로그에는 글들만 정리하였지만, 실제 책에는 그림으로 상세한 설명이 나와있다 !
www.hanbit.co.kr/store/books/look.php?p_code=B8945183661
이것이 취업을 위한 코딩 테스트다 with 파이썬
IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년부터 2020년까지의 코딩 테스트와 알고리즘 대회의 기출문제를 엄선하여 수록하였다.
www.hanbit.co.kr
순열과 조합
순열이란, 서로 다른 n개에서 r개를 선택하여 일렬로 나열하는 것이다. (순서 고려)
import itertools
data = [1,2]
for x in itertools.permutations(data,2) :
print(list(x))
# [1,2]
# [2,1]
조합이란, 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택하는 것을 의미한다.
import itertools
data = [1,2,3]
for x in itertools.combinations(data,2) :
print(list(x), end = '')
'TIL > 자료구조 및 알고리즘' 카테고리의 다른 글
[이것이 코딩테스트다 with 파이썬] 구현 (0) | 2021.04.15 |
---|---|
[이것이 코딩테스트다 with 파이썬] 그리디 알고리즘 (0) | 2021.04.15 |
[기타 알고리즘] 구간 합 계산 (0) | 2021.04.14 |
[기타 알고리즘] 투 포인터 (0) | 2021.04.14 |
[기타 알고리즘] 소수의 판별 (0) | 2021.04.14 |
Comments