-
-
Notifications
You must be signed in to change notification settings - Fork 246
[hyogshin] WEEK 01 solutions #1723
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.
1주간 수고하셨습니다
- set(nums) -> O(n) | ||
- sorted(list(s)) -> O(n log n) | ||
- for loop -> O(n) | ||
- O(2n) + O(n log n) => O(2n) 이 아니라 왜 O(n log 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.
2N은 즉, N의 그래프의 배수이기 때문에 NlogN의 그래프와 비교해서 항상 작은 값을 가지게 됩니다
그래서 항상 더 큰 값을 가지는 NlogN으로 시간복잡도가 정해집니다
표기를 빅오 표기법이라, 최악의 상황으로 시간복잡도를 정해서 NlogN이 됩니다
''' | ||
시간 복잡도: O(1) | ||
- for loop -> 보통 O(n) 이지만, 길이 10001 짜리 고정 배열 -> O(1)로 취급 가능 | ||
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.
고정 배열이라도 결국 nums를 처음 for문에서 반복하고 있으므로 O(N)이라고 생각이 드는데 어떻게 생각하시나요?
답안 제출 문제
작성자 체크 리스트
In Review
로 설정해주세요.검토자 체크 리스트
Important
본인 답안 제출 뿐만 아니라 다른 분 PR 하나 이상을 반드시 검토를 해주셔야 합니다!