Big-O, 왜 상수는 무시할까? (feat. Ω, Θ 표기법 정리)_Part 2
·
TEST/Testing
📢 시리즈 알림: 이 글은 시간 복잡도 심화편(Part 2)입니다. 기초적인 O(n) vs O(n²) 실전 예제는 Part 1 (이전 글)을 참고해주세요.지난 포스팅에서 우리는 시간 복잡도를 통해 코드의 효율성을 판단하는 법을 배웠습니다.그런데 공부를 하다 보면 두 가지 의문이 생깁니다."왜 2n이나 100n이나 똑같이 O(n)이라고 퉁치는 걸까?""Big-O 말고 오메가(Ω), 세타(Θ)는 대체 뭘까?"오늘은 개발자 면접이나 전공 수업에서 깊이 있게 다루는 시간 복잡도의 수학적 원리를 아주 쉽게 풀어서 정리해 보겠습니다.1. 왜 상수(Constant)는 생략하는가?우리는 흔히 O(2n)을 O(n)으로, O(n² + 100)을 O(n²)으로 표기합니다. 2배나 차이가 나는데 왜 무시하는 걸까요?핵심: ..