일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 위상정렬
- 스프링
- JPA
- 세그먼트 트리
- series
- 포트앤어댑터 아키텍처
- 백준
- 알고리즘
- BFS
- 파이썬
- DP
- 문자열
- pandas
- 헥사고날 아키텍처
- dfs
- 자바
- 데이터 flow
- ddd
- 이펙티브 자바
- dataframe
- springboot
- docker
- 다익스트라
- spring security
- Redis
- UML
- 비트마스크
- disjoint set
- equals
- java
Archives
- Today
- Total
목록백준 2098 (1)
코딩못하는사람
비트마스크 활용 (백준 2098 외판원순회)
비트 마스크란? 비트는 컴퓨터에서 다루는 최소 단위이다. 정수를 이진수로 표현, 비트 연산을 통해 문제를 해결해 나가는 기술을 비트마스크 라고 한다 프로그래밍을 하며 비트마스크가 왜 필요한지 알아봤다. 비트연산을 통한 삽입, 삭제, 조회 등이 간단해짐 더 간결한 코드 작성이 가능 더 빠른 연산이 가능 비트마스크를 이용한 정수 표현으로 다이나믹 프로그래밍이 가능함 사실 4번 DP를 활용하기 위해 파이썬을 이용해서 비트마스크를 쓰는 방법을 연습했다. DFS를 할때 내가 방문했던 곳들의 상태를 저장하기 까다로울텐데 비트마스크를 쓰면 간단하게 쓸 수 있다.(n이 작다면) 파이썬에는 bin함수가 내장되있어서 쉽게 2진수로 출력이 가능하다 기본 계산 AND연산 bin(0b1010011010 & 0b110110110..
알고리즘 정리
2020. 8. 20. 01:18