# 학습 내용 정리/알고리즘분석(Python)
[알고리즘분석] 0.5. 시간복잡도와 공간복잡도
원래는 하나의 포스팅으로 계획했으나, 내용이 너무 길어져서 이렇게 따로 뒷 부분을 분리하게 되었습니다. 이전 시간에 간단한 알고리즘에 대해서 알아봤다면, 이번 시간에는 알고리즘의 성능을 판단하는 시간복잡도와 공간복잡도에 대해서 간단하게 알아보도록 하겠습니다. 목차 0. 알고리즘의 분석 우선 공간복잡도는 입력크기에 따라서 작업공간(메모리)이 얼마나 필요한지를 결정하는 절차입니다. 그리고 시간복잡도는 입력크기에 따라서 단위연산이 몇 번 수행되는지 결정하는 절차입니다. 현대 시대에 와서는 공간은 넉넉하기 떄문에 공간복잡도보다는 시간복잡도에 더 큰 관심을 가지는 경우가 많습니다. 시간복잡도 분석은 보통 단위연산(비교문, 지정문), 혹은 입력크기(배열의 크기, 리스트의 길이, 행과 열의 크기, 트리의 마디와 이음..
2021. 4. 29. 09:24
최근댓글