[codeit] Algorithm 공간 복잡도 (Space complexity)
저번 시간복잡도에 이어 이번에는 공간 복잡도에 대해 소개드리려고 합니다. 공간복잡도란? 공간 복잡도(Space Complexity)는 인풋 크기에 비례해서 알고리즘이 사용하는 메모리 공간을 나타냅니다. 공간복잡도는 예제를 통해 보겠습니다. O(1) def product(a, b, c): result = a * b * c return result 파라미터 a, b, c가 차지하는 공간을 제외하면, result 라는 변수에는 a * b * c 라는 값은 인풋값과 무관하기 때문에 공간복잡도는 O(1)이라고 볼 수 있습니다. O(n) def get_every_other(my_list): every_other = my_list[::2] return every_other 인풋 my_list 의 길이가 n이라고 생각..
Algorithm/Algorithm
2019. 6. 7. 21:58
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 파이썬
- inflearn
- 1차원 배열
- C
- 2차원 배열
- 회전리스트
- 비트필드
- 직접 지정
- 형승격
- Algorithm
- 공용체
- 배열
- 강의
- 시간복잡도
- 포인터
- timecomplexity
- 구조체
- 공간복잡도
- 다차원 배열
- 재귀함수
- 종류
- 공부
- codeit
- 간접 지정
- call by value
- 프로그래밍
- 알고리즘
- 3차원 배열
- 자료구조
- call by reference
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함