-
-
Notifications
You must be signed in to change notification settings - Fork 195
[sungjinwi] Week10 solution #1556
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
안녕하세요. 금~토에 리뷰했어야 하는데 리뷰가 늦어 죄송합니다 😢
벌써 10주차 마지막이네요. 다음 주에도 파이팅 하시기 바라요 ~
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
위상정렬로도 풀 수 있군요!
TC : O(2^N) | ||
깊이마다 2번씩 재귀함수 호출 | ||
|
||
SC : O(2^N) | ||
깊이마다 2번씩 재귀함수 호출로 인한 스택 쌓임 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
여기에서 모든 노드를 한 번씩 순회하고 있으니 시간 복잡도는 O(n)
이고,
공간 복잡도는 O(n)
(트리의 높이만큼 재귀하는데 최악의 경우 트리의 높이는 n과 같음) 아닐까요?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
제가 높이가 아니라 노드의 개수를 N으로 사용했으면 좀 더 명확한 표기가 가능했을 거 같네요
깊이가 H일 때 노드 개수는 2^H 개 라고 생각해서 저렇게 표기했었습니다
말씀하신것처럼 노드 개수를 N으로 넣고 O(N)으로 표기하는게 맞는거 같아요
감사합니다
답안 제출 문제
작성자 체크 리스트
In Review
로 설정해주세요.검토자 체크 리스트
Important
본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!