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 | 31 |
Tags
- 레디스 동시성
- gRPC
- AWS
- prg 패턴
- docker
- branch 전략
- 코드 계약
- 검색어 추천
- 구현
- 백준
- 알람 시스템
- 좋은 코드 나쁜 코드
- 카카오
- 누적합
- 깊게 생각해보기
- 디버깅
- spring event
- 이분탐색
- 완전탐색
- 쿠키
- 프로그래머스
- 수신자 대상 다르게
- 셀러리
- 결제서비스
- 숫자 블록
- BFS
- piplining
- 트랜잭샨
- 객체지향패러다임
- jwt 표준
Archives
- Today
- Total
목록dfs (1)
코딩관계론
[프로그래머스] 등대
문제 이해하기 인천 앞바다에는 등대와 등대 사이를 오가는 뱃길이 총 n-1개 있는 등대가 n개 있습니다. 윤성이는 전력을 아끼기 위해 일부 등대만 켜둘 계획입니다. 그러나 모든 뱃길이 안전하게 운항하기 위해서는 각 뱃길의 양쪽 끝에 적어도 하나의 등대가 켜져 있어야 합니다. 문제 해결 아디어 1. leaf 노드를 불을 꺼야 함으로 먼저 leaf노드를 찾습니다. 다음과 같이 더이상 dfs로 진입할 곳이 없다면 해당 노드는 leaf노드가 됩니다. def dfs(graph, node, visited, lighthouses): for next_node in graph[node]: if not visited[next_node]: dfs(graph, next_node, visited, lighthouses) 2. ..
개발/알고리즘
2024. 4. 9. 15:45