일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스마트 컨트랙트
- 퀵 정렬의 성능
- 계수 정렬
- vite
- 힙 정렬
- nextjs
- 점근 표기법
- webpack
- 리액트
- svelte
- Nestjs
- 밸리데이션
- Java
- 블록체인
- 우선 순위 큐
- 프론트
- 2세대 암호화폐
- 그림으로 공부하는 IT 인프라 구조
- 리액트 훅 폼
- React Hook Form
- velog
- 알고리즘
- SvelteKit
- Introduction to Algorithms
- 도커
- 3세대 암호화폐
- 자료구조
- tailwindcss
- Bio-O-Notation
- vscode
Archives
- Today
- Total
목록점근 표기법 (1)
ki hyun's 개발블로그

Big-O-Notation 알고리즘의 속도를 표현하는 방법이다 알고리즘의 속도는 초와 같은 단위로 나타낼 수 없다. 왜냐하면 같은 코드를 실행하더라도 코드를 돌리는 하드웨어에 따라 속도 차이가 천차만별이기 때문이다. 따라서 작업을 수행하는데 걸리는 Step에 따라 속도를 계산한다. Ex) 수행하는데 5개의 스텝이 필요한 알고리즘이 10개의 스텝이 필요한 알고리즘보다 효율적임 코드의 실제 러닝 타임을 표시하는 것이 아니며, 인풋 데이터 증가율에 따른 알고리즘의 성능을 예측하기 위해 사용한다. 실제 러닝 타임을 표시하지 않는 이유는 만약 알고리즘이 4n + 9시간이 걸린다고 가정했을때 n이 10억이라면 이 알고리즘이 돌아가는데는 40억 + 9시간이 걸린다고 말하는 사람은 아무도 없을 것이다. 따라서 Big-..
알고리즘
2022. 5. 30. 20:21