[JS] 알아두면 좋은 배열 메서드 시간복잡도

소이뎁·2023년 9월 4일
2

My JavaScript

목록 보기
4/4
post-thumbnail

🌈 Intro

프로그래머스 푸는데 효율성 검사 통과가 안 돼서 알아본 JavaScript 배열 메서드 시간복잡도

📍 JS 배열 메서드 시간복잡도

📍 Tip

  • shift()/unshift()보다는 push()/pop()을 사용하자.
    push()/pop()은 O(1)인데 shift()/unshift()는 O(n)이다. shift()/unshift()는 배열의 첫 번째 요소를 추가/제거하고 나머지 요소를 오른쪽/왼쪽으로 이동시키기 때문에 O(n)의 시간 복잡도 갖는다고 한다.

References

🔗 Time complexity Big 0 for Javascript Array methods and examples. - Luis Castillo

0개의 댓글