일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 스타벅스
- C++
- 모두를 위한 딥러닝
- 라인
- STL
- dfs
- 백트래킹
- DP
- 백준
- 딥러닝
- 벤쿠버
- 파이썬
- jvm
- spring
- 프로그래머스
- 라인플러스
- Python
- binary search
- 머신러닝
- Spring Framework
- C/C++
- leetcode
- 릿코드
- 알고리즘
- 다이나믹프로그래밍
- Java
- 프로그래밍언어론
- 스프링 프레임워크
- BFS
- 시애틀
Archives
- Today
- Total
목록Bitmasking (1)
케이스윔의 개발 블로그
[백준][DP][Bitmasking] 2098번 외판원 순회
문제1부터 N까지 마을이 있을 때 마을을 순회할 수 있는 최소비용을 구하시오.문제 출처: 백준 온라인저지(https://www.acmicpc.net/problem/2098) 풀이이 문제는 Bitmask를 사용해서 dp를 만들어 나가보려고 푼 문제입니다. 여기서는 모든 마을을 순회해야할 때 방문한 마을을 표시하기 위해 Bitmask를 사용해보았습니다. dp를 통해 문제를 풀기 위해 배열이 필요하고, Bitmask를 사용한다면 어느 마을을 방문했는지 알 수 있으므로 dp배열에서 바로 사용을 할 수 있게 됩니다. 1번 마을을 방문했다면 1이고, 2번 마을을 방문했다면 10, 3번 마을을 방문했다면 100, 세 마을을 전부 방문했다면 111로 표현할 수 있습니다. 이 때 특정한 i번째의 마을을 방문했는지 알려면..
Algorithm/Dynamic Programming
2019. 1. 16. 19:48