-
자료구조와 알고리즘, 시간복잡도/공간복잡도 (Big O)JavaScript 2022. 9. 13. 08:15
Big-O란?
알고리즘의 효율성을 표기해주는 표기법
시간 복잡도: 알고리즘의 시간 효율성
공간 복잡도: 알고리즘의 공간(메모리) 효율성1. O(1) : 스택에서 Push, Pop
2. O(log n) : 이진트리
3. O(n) : for 문
4. O(n log n) : 퀵 정렬(quick sort), 병합정렬(merge sort), 힙 정렬(heap Sort)
5. O(n²): 이중 for 문, 삽입정렬(insertion sort), 거품정렬(bubble sort), 선택정렬(selection sort)
6. O(2ⁿ) : 피보나치 수열
참고:
https://noahlogs.tistory.com/27
빅오 표기법 (big-O notation) 이란
컴퓨터 과학(Computer Science) 에서 알고리즘은 어떠한 문제를 해결하기 위한 방법이고, 어떠한 문제를 해결 하기 위한 방법은 다양하기 때문에 방법(알고리즘) 간에 효율성을 비교하기 위해 빅오(
noahlogs.tistory.com
https://soldonii.tistory.com/56https://soldonii.tistory.com/56
자바스크립트에서 Big O(시간 복잡도)란?
*Udemy의 "Master the Coding Interview : Data Structures + Algorithms" 강의에서 학습한 내용을 정리한 포스팅입니다. *https://soldonii.github.io에서 2019년 8월 19일(월)에 작성한 글을 티스토리로 옮겨..
soldonii.tistory.com
'JavaScript' 카테고리의 다른 글
push vs concat vs for loop (0) 2022.09.16