728x90
시간복잡도 BigO 를 계산하는 연습을 해보자.
왜하냐면 어제 내가 O(n^2) 짜리 알고리즘을 기술면접 답이라고 냈으니까 핳핳핳핳핳핳핳핳
아래는 대충 자바스크립트 슈도코드.
function funChallenge(input) {
let a = 10; // O(1)
a = 50 + 3; // O(1)
for (let i = 0; i < input.length; i++) { // O(n) n == input.length
anotherFunction(); // O(n)
let stranger = true; // O(n)
a++; // O(n)
}
return a; // O(1)
}
// 따라서 위 코드는 O(n)
728x90
'Archive' 카테고리의 다른 글
데이터의 종류들 (0) | 2020.04.02 |
---|---|
머신러닝의 종류 (0) | 2020.04.02 |
Find Second largest number (0) | 2020.03.26 |
2D Platformer (0) | 2020.03.21 |
3D Unity Portfolio (0) | 2020.03.21 |