# TSP

19개의 포스트

백준 2098 TSP

백준 2098<-클릭유명한 TSP문제이다. TSP문제는 DP와 DFS로 해결 가능한데 DP로 해결하였다.DP와 더불어 방문 예정 도시를 표시하기 위해 비트 마스크를 사용하였다. 이 문제에서 도시의 개수는 16개로 제한지만 계산 중 오버플로우를 방지하기 위해 17자

2023년 2월 21일
·
0개의 댓글
·

[Algorithm] BOJ 2098 외판원 순회

완전 탐색을 이용해서 해당 문제를 풀 경우, 모든 도시에 대한 순열을 구해서 최소 비용을 탐색해야하는데, 그러면 최악의 경우 16! 만큼의 경우의 수가 나오므로 시간내에 문제를 해결할 수 없다.

2023년 1월 19일
·
0개의 댓글
·

백준 2098번 외판원 순회

https://www.acmicpc.net/problem/2098NP-hard로 알려진 문제다. 정의는 다음과 같다.Input: An nxn size matrixOutput: A cyclic permutation that minimizes $c(π) = \\s

2023년 1월 19일
·
0개의 댓글
·
post-thumbnail

[백준] 2098. 외판원 순회 (Java)

[백준] 2098. 외판원 순회 (Java) [DP, 비트마스킹, TSP]

2023년 1월 12일
·
0개의 댓글
·

[swea] 1247번 최적 경로(Python, Tsp)

출발지 -> 중간집 -> 도착지 중 가장 짧은 거리를 찾는 문제당문제에 모두 방문하고 라는 말이 있길래 완전탐색에 조건 추가해서 했을때 풀리긴 했지만 시간이 너무 오래걸려서 찝찝했다어쨋거나 전형적인 tsp문제라고 생각을 했다. R에 저장된 0번은 출발지, 1번은 도착지

2023년 1월 7일
·
0개의 댓글
·
post-thumbnail

라스트마일 배송의 수익을 높이는 방법

운송 기사는 수익성이 가장 중요합니다. 택배사의 라스트마일의 경우 가장 비싸면서도 수익이 가장 낮다고 알려져 있습니다.이커머스가 성장하면서 택배사들은 꾸준히 증가하는 택배 물량에 직면해 있습니다. 그들의 도전은 대규모 수익을 내는 것입니다. 충분히 디지털화되지 않은 배

2022년 11월 22일
·
0개의 댓글
·
post-thumbnail

[Python/Baekjoon] 2098. 외판원 순회

비트마스킹, DFS, DP 3가지 개념을 사용해서 풀 수 있다.비트마스킹: 방문 체크를 하기 위함 (0001: 0번째 노드만 방문함. 0101: 0번째, 2번째 노드만 방문함) <- 이때, 0001, 0101...은 2진법!DFS: 시작점에서부터 가능한 모든 노

2022년 10월 18일
·
0개의 댓글
·

[boj][c++] 10819 차이를최대로, 10971 외판원순회2, 2758 로또

순열을 사용해서 계산할 수 있는 문제였다. 원소의 순서가 달라지면 결과값이 달라지기 때문에 next_permutation() 함수를 통해서 원소의 순서를 계속 바꿔가며 브루트포스 탐색을 진행하면 된다.문제를 꼼꼼히 안 봐서 ans = |a\[1]-a\[2]|+|a\[3

2022년 9월 27일
·
0개의 댓글
·

SWEA 전자카트

2022년 9월 22일
·
0개의 댓글
·

[snippet] TSP.py

백준 2098번. 외판원 순회에 대한 풀이를 외판원 순회(TSP; Traveling Salesman Problem)의 스니펫 느낌으로 작성.

2022년 8월 13일
·
0개의 댓글
·
post-thumbnail

[c++] 백준 2098 외판원 순회 (Traveling Salesman problem /TSP / 비트마스킹 / bitmasking)

https://www.acmicpc.net/problem/2098 외판원 순회 / Traveling Salesman problem > 여러 도시들이 있고 한 도시에서 다른 도시로 이동하는 비용이 모두 주어졌을 때, 모든 도시들을 단 한 번만 방문하고 원래 시작점으로

2022년 7월 16일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 외판원 순회(TSP) 알고리즘

외판원 순회 문제 (Traveling Salesman Problem)는 조합 최적화 문제의 일종이다.

2022년 6월 9일
·
0개의 댓글
·

백준- 외판원 순회(feat.Python)

https://www.acmicpc.net/problem/2098 외판원 순회는 n의 범위가 10개인지 16개인지에 따라 풀 수 있는 알고리즘이 다르다. 10개인 경우(외판원 순회2)는 완전탐색, 백트래킹 기법으로 비교적 쉽게 풀 수 있으나, 고작 도시가 6개 추가

2022년 5월 24일
·
0개의 댓글
·
post-thumbnail

백준 2098 외판원순회(TSP) /python /DP

1 << n - 1:1<< (n - 1) 임. (사칙연산 우선)어느 도시에서 시작해도 똑같다.\-> 0>1>2>3>0 == 1>2>3>0>1 == 2>3>0>1>2예) (0~1) + (1~2) + (2~3) + (3~0) 출발지를 0으로

2021년 11월 30일
·
0개의 댓글
·

[백준] 10971 : 외판원 순회 2 (JAVA)

문제 > BOJ 10971 : 외판원 순회 2 - https://www.acmicpc.net/problem/10971 풀이 Traveling Salesman problem(TSP), 외판원 순회의 기본적인 문제이다. DFS로 풀이하면 되는 문제! 모든 지점을 방문하

2021년 7월 2일
·
0개의 댓글
·

[BOJ 2098] 외판원 순회 (Python)

문제는 쉽게 이해했다. (다만 구현을 못했을 뿐...) 굉장히 이해하는데 오래 걸린 문제이다. 이해하는데 무려 2일이 걸렸다. 그리고 풀이와 이해에 정말 도움이 되는 블로그가 있다. 무조건 해당 글을 보는 것을 강추한다. (설명이 너무 잘되어있다!)TSP 1 TSP 2

2021년 4월 23일
·
0개의 댓글
·
post-thumbnail

TSP (Traveling Salesperson Problem)

백준을 풀면서 코드는 간단하지만 이해하기 정말 어려웠던 문제이다.대표적인 NP(Non-deterministic Polynomial time) 문제로, 시간복잡도가 다항시간내에 문제를 해결할 수 있는 문제이다.ex) 2n , n! , nn 등..즉, 아무리 알고리즘을

2021년 3월 23일
·
0개의 댓글
·

210106 개발일지(30일차) - 유명하고 중요한 외판원문제(TSP=Traveling Salesperson Problem) 이해하기!

DP 알고리즘 공부하면서, 이해 못하는 부분들이 꽤 많았는데.. 이건 정말 힘들다. 아직도 완벽히 이해 못했지만, 일단 이해하는 데까지 포스팅을 해 볼 생각이다. 훗날 완벽히 이해한 날이 왔을 때, 추가설명을 하면 너무 뿌듯할 것 같다. (미래의 나 파이팅) 어떤 분

2021년 1월 6일
·
0개의 댓글
·

[백준] 10971. 외판원 순회 2

외판원 순회 문제는 영어로 Traveling Salesman problem (TSP) 라고 불리는 문제로 computer science 분야에서 가장 중요하게 취급되는 문제 중 하나이다. 여러 가지 변종 문제가 있으나, 여기서는 가장 일반적인 형태의 문제를 살펴보자.1

2020년 9월 29일
·
0개의 댓글
·