일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- dockerfile
- Container
- 알고리즘
- fluent python
- 이더리움
- 전문가를 위한 파이썬
- IMAGE
- 파이썬
- AWS
- 코어 이더리움 프로그래밍
- function
- Network
- Ethereum
- docker
- Kubernetes
- RabbitMQ
- BlockChain
- rust
- Thread
- 플랫폼
- 블록체인
- BAEKJOON
- Refactoring
- 동시성
- 백준
- 러스트
- Fast API
- guru
- Python
- Algorithm
Archives
- Today
- Total
글쓰기 | 방명록 | 관리 |
목록트리 (1)
Victoree's Blog
1068_트리
Concept & Idea 이 문제는 트리의 노드가 중간에 사라지면, 그 트리 하단부를 제외한 나머지 노드의 리프노드 수를 구하는 문제이다. 처음에 생각을 잘못해서 전체 노드의 리프 노드 수를 구하고, 사라진 노드의 리프노드 수의 차로 결과를 냈는데, 그렇게 하면 문제가 있다. 만약 특정 노드가 사라졌을 때, 루트노드도 리프 노드가 되는경우! 이다 그 부분만 수정해서 풀까 했는데,, 사실 deleted_node 자체를 탐색하지 않음으로 Dfs 함수 한번으로 해결 할 수 있는 문제였다. 인접 행렬에서 deleted_node가 들어있으면, 해당 노드는 탐색하지 않고, 나머지 리프 노드들의 수를 누적해서 해결할 수 있다. Dfs 를 Void 함수로 작성해서 많이 풀곤 하는데, Int 를 반환하는 함수로 누적합..
Algorithm/2021
2021. 6. 15. 13:15