Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 코테
- 스톡
- 어도비
- 백준
- 추상적 자료형
- 코딩공부
- 몬스긱
- 오늘도코드잇
- solved.ac
- JS
- 기계식키보드
- 자료구조
- JavaScript
- Unity
- GMK67
- 노트북램교체
- 자바스크립트
- 코테준비
- 브론즈
- 코드잇TIL
- 시간복잡도
- 코드잇
- ADT
- 삼성노트북하판
- M1W
- 긱바
- 노트북SSD교체
- LinkedList
- 삼성노트북
- unityC#
Archives
- Today
- Total
목록코테준비 (1)
SKYLIGHT STUDIO
#1 시간복잡도(Time Complexity)
계산 복잡도 이론(Computational complexity theory)에서 문제를 해결하려는 데에 걸리는 시간과 입력의 함수 관계를 시간 복잡도라고 통칭한다. 당연하게도 퓨어한 수학에 가까운 개념이므로 잘 이해가 가지 않는 것은 당연하다. 따라서 우리의 주 관점인 컴퓨터사이언스적인 관점에서 알고리즘의 시간복잡도는 입력을 나타내는 문자열의 길이의 함수로서 작동하는 알고리즘을 취해 시간을 정량화하는 것이다. 컴공이나 소프트웨어쪽으로 가면 어차피 죽어라 해야 한다. 더 풀어서 설명하자면, 알고리즘에서 시간 복잡도는 주어진 문제를 해결하기 위한 연산 횟수인 것이다. 실제 시간 복잡도를 정의할 때는 한 가지만 사용하지는 않으며(일반적으로 빅-오(O(n))을 대학 공부할 때 많이 쓰기는 한다) 3가지 유형을 ..
Computer Programming/Algorithm
2024. 3. 20. 18:56