[C++] 프로그래머스 순위 풀이(플로이드-워셜 알고리즘)
권투 선수들의 승패에 따른 순위를 매겨야 하는데 몇몇 경기 결과는 분실되었다. 경기 결과를 확실하게 알 수 있는 선수들만이라도 추려보려고 하는데 순위를 정확하게 매길 수 있는 선수가 몇 명인지 구하는 문제 문제의 조건 1. 선수의 수 n, 경기 결과를 담은 2차원 배열 results가 주어짐 2. results 배열의 각 행 [A, B]는 A 선수가 B 선수를 이겼다는 뜻이다. 3. 모든 경기 결과에는 모순이 없다. 아직 그래프에는 많이 약하기 때문에 힌트를 봤는데 플로이드-와샬 알고리즘을 이용하면 쉽게 풀린다고 해서 무엇인지 찾아보았습니다. 플로이드-와샬 알고리즘 최단 거리를 구하는 그래프 알고리즘 중 하나 모든 쌍을 표현하는 행렬(2차원 배열)을 이용해서 다이나믹 프로그래밍 방식으로 각 정점간의 최단..
알고리즘 문제 풀이
2021. 10. 19. 23:55
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DFS
- 너비우선탐색
- 기초
- hackerrank
- 애플
- dp
- 그리디
- 캐나다생활
- 스위프트플레이그라운드
- 프로그래머스
- 깊이우선탐색
- 백준
- 컴퓨터
- 영어공부
- c언어
- 문제풀이
- 알고리즘
- 컴퓨터공부
- BFS
- 캐나다
- 프로그래밍
- C언어기초
- greedy
- 다이나믹프로그래밍
- 컴퓨터사이언스
- 해커랭크
- 아이패드
- 하드웨어
- 코딩공부
- c++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함