Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- BFS
- 알고리즘
- 완전탐색
- N과 M(2)
- 백트래킹
- Server
- leetcode
- 자바스크립트
- 구현
- 제로베이스
- 코딩테스트 스터디
- 코딩테스트
- dfs
- 백준
- MemoryBarrier
- React
- 서버
- C++
- c#
- 메모리 배리어
- map
- 멀티스레드
- 프론트엔드 스쿨
- Algorithm
- JavaScript
- 프로그래머스
- 제로베이스 프론트엔드 스쿨
- socket
- 문자열&연산자
- 구조체
Archives
- Today
- Total
목록2606 (1)
Written
백준 / 2606 / 바이러스 / C++ / 알고리즘 문제풀이
https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net 문제를 보고나서 드는 생각은 DFS로도 풀 수 있을것 같고, Union-Find로도 풀 수 있을 것 같다고 생각했는데 DFS로 문제를 풀어본지가 좀 오래된것 같아 DFS로 구현해서 풀어보았습니다. 컴퓨터간의 방향이 따로 없어서 인접리스트 형식으로 서로 연결되어 있게끔 데이터를 저장합니다. 그리고 문제가 1번 컴퓨터를 기준으로 시작하기 때문에 DFS(1)로 구현한 DFS함수를 호출합니다. DFS에 들어오..
알고리즘 문제풀이
2022. 11. 29. 21:02