Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 해외 대외활동
- 자료구조
- 구현
- React Native
- Project Bee
- 완전탐색
- 버튼 활성화
- 원복
- ReactNative
- 폴더구조
- 오블완
- service 테스트
- 티스토리챌린지
- react
- 창의충전소
- 경우의 수
- 비트마스킹
- multipart upload
- springboot
- bfs dfs
- 이영직
- 백준 1992
- BFS
- React Natvive
- 노마드코더
- 상속 관계 매핑
- web view
- FlatList
- 휴대폰 기기
- Navigation
Archives
- Today
- Total
유미의 기록들
[알고리즘 -1] 시간복잡도, 빅오표기법, 공간복잡도
알고리즘 문제를 풀 때 예제 입출력이 맞게 나와도 실제 코드를 제출했을 때 시간초과로 통과하지 못하는 경우가 종종 있다. 우리가 작성한 코드의 실행 시간을 어떻게 알 수 있을까? 이러한 시간은 사용된 언어 종류, 컴퓨터 사양, 컴파일러 속도 등 여러가지 영향을 받게 된다. 따라서 시간복잡도를 설명할 때는 입력값과 연산 수행 시간의 상관관계를 중점으로 설명한다 시간복잡도 (time complexity) 입력크기에 대해 어떠한 알고리즘이 실행되는 데 걸리는 시간, 주요로직의 반복 횟수를 중점으로 측정됨 입력값이 커짐에 따라 증가하는 시간의 비율을 최소화한 알고리즘 시간복잡도 표현방법은 3가지가 있다 1) 오메가 표기법 (Big-Ω) : 최상의 경우 2) 세타 표기법 (Big-θ) : 평균의 경우 3) 빅오 ..
코딩테스트 기록/알고리즘 개념
2024. 1. 17. 22:00