GreatAlgorithm-Study / AlgorithmStudy

🌟알고리즘 대장정🌟
6 stars 4 forks source link

[8주차_월요일] 방화벽 설치하기 #97

Closed baexxbin closed 2 weeks ago

baexxbin commented 3 weeks ago
### 🤔 시간복잡도 고려사항

### 💡 풀이 아이디어
Jewan1120 commented 3 weeks ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

icegosimperson commented 3 weeks ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

baexxbin commented 3 weeks ago

🤔 시간복잡도 고려사항


💡 풀이 아이디어

yeahdy commented 3 weeks ago

🤔 시간복잡도 고려사항

💡 풀이 아이디어

  1. 임의로 방화벽 설치 > 백트래킹
  2. 불번지게 하기 > BFS
  3. 빈칸 체크, 빈곳이 가장 많이 남은 곳 저장
  4. 방화벽 없애기

임의의 조합을 만들어서 방화벽을 설치하는 부분에서 백트래킹을 어떻게 사용하면 되는지 알 수 있었어요. 백트래킹 종료조건과 다음 조합을 위해 삭제 기준을 정하는게 어려웠어서 여러 DFS 문제를 풀어봐야겠어요!

KodaHye commented 3 weeks ago

🤔 시간복잡도 고려사항

방화벽을 3개 추가했을 때, 불이 가지 않는 곳의 최대 개수 구하기 → 완탐: 조합: 64-2C3 × BFS: 64 × 4 < 1억

💡 풀이 아이디어