"공간복잡도"의 두 판 사이의 차이
(새 문서: '''공간 복잡도'''(Space Complexity)는 프로그램을 실행시킨 후 완료하는 데 필요로 하는 자원 공간의 양이다.<ref name"정의"> Kimtaeng, 〈[https://madp...) |
|||
1번째 줄: | 1번째 줄: | ||
− | '''공간 복잡도'''(Space Complexity)는 프로그램을 실행시킨 후 완료하는 데 필요로 하는 자원 공간의 양이다.<ref name"정의"> Kimtaeng, 〈[https://madplay.github.io/post/time-complexity-space-complexity 시간복잡도와 공간복잡도(Time Complexity Space Complexity)]〉, 《티스토리》, 2018-02-12 </ref> | + | '''공간 복잡도'''(Space Complexity)는 프로그램을 실행시킨 후 완료하는 데 필요로 하는 자원 공간의 양이다.<ref name="정의"> Kimtaeng, 〈[https://madplay.github.io/post/time-complexity-space-complexity 시간복잡도와 공간복잡도(Time Complexity Space Complexity)]〉, 《티스토리》, 2018-02-12 </ref> |
== 정의 == | == 정의 == | ||
− | 총 공간 요구 = 고정 공간 요구 + 가변 공간 요구로 나타낼 수 있으며 수식으로는 <math>S(P)</math>=<math>c+Sp(n)</math>으로 표기한다. 고정 공간은 입력과 출력의 횟수나 크기와 관계없는 공간의 요구를 말한다. 즉 코드 저장 공간, 단순 변수, 고정 크기의 구조 변수, 상수를 뜻한다. 가변 공간은 해결하려는 문제의 특정 인스턴스에 의존하는 크기를 가진 구조화 변수들을 위해서 필요로 하는 공간, 함수가 순환 호출을 할 경우 요구되는 추가 공간이다. 즉 동적으로 필요한 공간을 말한다.<ref name"정의"></ref> | + | 총 공간 요구 = 고정 공간 요구 + 가변 공간 요구로 나타낼 수 있으며 수식으로는 <math>S(P)</math>=<math>c+Sp(n)</math>으로 표기한다. 고정 공간은 입력과 출력의 횟수나 크기와 관계없는 공간의 요구를 말한다. 즉 코드 저장 공간, 단순 변수, 고정 크기의 구조 변수, 상수를 뜻한다. 가변 공간은 해결하려는 문제의 특정 인스턴스에 의존하는 크기를 가진 구조화 변수들을 위해서 필요로 하는 공간, 함수가 순환 호출을 할 경우 요구되는 추가 공간이다. 즉 동적으로 필요한 공간을 말한다.<ref name="정의"></ref> |
− | {{각주} | + | {{각주}} |
==참고자료== | ==참고자료== |
2020년 7월 24일 (금) 17:44 판
공간 복잡도(Space Complexity)는 프로그램을 실행시킨 후 완료하는 데 필요로 하는 자원 공간의 양이다.[1]
정의
총 공간 요구 = 고정 공간 요구 + 가변 공간 요구로 나타낼 수 있으며 수식으로는 =으로 표기한다. 고정 공간은 입력과 출력의 횟수나 크기와 관계없는 공간의 요구를 말한다. 즉 코드 저장 공간, 단순 변수, 고정 크기의 구조 변수, 상수를 뜻한다. 가변 공간은 해결하려는 문제의 특정 인스턴스에 의존하는 크기를 가진 구조화 변수들을 위해서 필요로 하는 공간, 함수가 순환 호출을 할 경우 요구되는 추가 공간이다. 즉 동적으로 필요한 공간을 말한다.[1]
각주
- ↑ 1.0 1.1 Kimtaeng, 〈시간복잡도와 공간복잡도(Time Complexity Space Complexity)〉, 《티스토리》, 2018-02-12
참고자료
- Kimtaeng, 〈시간복잡도와 공간복잡도(Time Complexity Space Complexity)〉, 《티스토리》, 2018-02-12
같이 보기