비트마스크란?
정수의 이진수 표현을 자료 구조로 쓰는 기법
대표적인 연산
공집합 |
set = 0; |
전체집합 |
set = (1<<20) -1; |
p번 원소 추가 |
set |= (1<<p); |
p번 원소 확인 |
if(set & (1<<p)) |
p번 원소 삭제 |
set &= ~(1<<p); |
p번 원소 토글 |
set ^= (1<<p); |
728x90
'PS' 카테고리의 다른 글
카탈란 수 (0) | 2021.05.25 |
---|---|
.exe을(를) 쓰기용으로 열 수 없습니다. (0) | 2021.03.21 |
쌍따옴표(") 와 역슬래쉬(\) 출력방법 (0) | 2021.03.16 |
알고리즘 공부 순서 (0) | 2021.03.11 |
분할정복을 이용한 거듭제곱(a^n 계산을 O(log n)으로) (0) | 2021.03.04 |