티스토리 뷰
반응형
프로그래머스 알고리즘 - 네트워크
그래프 탐색을 코드로 구현 할 줄 알아야 풀 수 있는 문제였습니다. ☞ 그래프(Graph) DFS 탐색 구현하기
문제풀이
- 코드의 전체적인 틀은 그래프 탐색을 응용합니다.
- 네트워크망은 그래프로 치환하고, 각각의 컴퓨터를 노드로 치환합니다.
class Network {
class Computer {
. . .
}
. . .
}
class Network{
. . .
void isNewNetwork(Computer computer) {
if(!computer.connected) network++;
}
}
class Network{
. . .
void countAllNetwork() {
for (Computer c : computers) {
if (!c.connected)
findNetwork(c);
}
}
☞ 풀이 깃헙 주소
반응형
'Algorithm' 카테고리의 다른 글
순열(permutation) 알고리즘 (2) | 2019.01.03 |
---|---|
백준 알고리즘 - 프린터 큐 (1966번) (0) | 2019.01.02 |
그래프(Graph) DFS 탐색 구현하기 (0) | 2018.12.27 |
그래프(Graph) 인접 리스트(adjacency list)로 구현하기 (0) | 2018.12.26 |
그래프(Graph)와 BFS, DFS (0) | 2018.12.25 |
댓글