항해99_코테스터디
[항해99]99클럽 코테 스터디 7일차 TIL + 깊이/너비 우선 탐색 (DFS/BFS)
아설아
2024. 6. 3. 22:57
오늘도 깊이 우선 탐색과 너비 우선 탐색입니다.
1. 오늘의 학습 키워드 : 깊이 우선 탐색(DFS)/너비 우선 탐색(BFS)
[지금 무료] Do it! 알고리즘 코딩테스트 with JAVA | 하루코딩 - 인프런
하루코딩 | IT기업 코딩테스트 대비를 위한 [자료구조 및 알고리즘 핵심이론 & 관련 실전 문제 풀이 강의] 입니다. - JAVA 편 -, [사진] 💻 코딩테스트 알고리즘의 핵심,자바로 구현하는 알고리즘을
www.inflearn.com
재귀함수는 풀어도 풀어도 생각하는데 시간이 오래 걸리네요...
2. 오늘의 문제 : Maximum Depth of Binary Tree
https://leetcode.com/problems/maximum-depth-of-binary-tree/
3. 풀이
class Solution {
public int maxDepth(TreeNode root) {
if (root == null) return 0;
return Math.max(maxDepth(root.left), maxDepth(root.right))+1;
}
}
if(중단조건) return 리턴값
return 재귀함수
이런 공식으로 재귀함수를 배웠던게 기억나네요.... 이렇게 간단하게 되는데 생각하는 시간이 오래걸렸습니다.
3. 회고
문제를 풀다보니 DFS를 알 것 같습니다. 근데 Queue로 하는 건 좀 이해가 안 돼 문제를 더 풀면서 알아봐야 할 것 같아요. 오늘 정기 스터디를 진행하였는데 발표하시는 분들이 너무 훌륭하다는 생각이 들어 더 자극을 받았습니다!! 14일쯤에 코테를 볼 것 같은데 그때까지 열심히 공부해서 풀어야겠어요.. 빠이ㅣㅇ!!
#99클럽 #코딩테스트 준비 #개발자 취업 #항해99 #TIL