본문 바로가기
Algorithm

빅오 표기법(Big O Notation)

by 박헹구 2022. 2. 9.
반응형

코드의 성능 비교에 도움이 됨.

코드를 디버그할 때 코드를 느리게 만드는 것을 이해하는 데 도움을 준다.

비효율적인 코드를 찾을 때 도움이 된다. 

 

✔ 코드 시간 재기

function addUpTo(n) {
  let total = 0;
  for (let i = 1; i <=n; i++){
    total += i;
  }
  return total;
}

let t1 = performance.now();
addUpTo(1000000);
let t2 = performance.now();


console.log(`time elapsed: ${(t2- t1) / 1000} seconds`)

performance.now를 사용해서 시간을 측정할 수 있다. 그러나 이러한 방법 없이도 코드를 비교하는 특정한 값이 필요할 때 바로 빅오 표기법을 사용한다. 

반응형

'Algorithm' 카테고리의 다른 글

[백준/node.js] 24883 자동완성  (0) 2022.04.01
[백준/node.js] 2480 주사위 세개  (0) 2022.03.18
[백준/node.js] 2581 소수  (0) 2021.11.02
[백준/node.js] 2292 벌집  (0) 2021.10.19
[백준/node.js] 1712 손익분기점  (0) 2021.10.19

댓글