자기 자신을 호출하는 함수
기저조건 : 재귀를 중단 시키는 조건
재귀조건 : 기저조건으로 수렴하게 되는 조건
재귀에는 단점이 존재
- 함수 호출에 따른 오버헤드가 있다. 이로인해 오버플로가 발생할 수 있다.
- 오버헤드 : 어떤 처리를 하기 위해 들어가는 간접적인 처리시간, 메모리등을 말함
- 오버플로 : 스택이 가용할 수 있는 공간을 벗어나는 것을 말한다.
종류
선형구조
- 리스트
- 스택
- 큐
비선형구조
- 그래프
- 트리
연산
- 읽기 : 자료구조 내 특정 위치를 찾아보는 것이다.
구현
지역성 : CPU가 기억장치의 측정 부분에 위치한
데이터나 프로그램 코드를 집중적으로 액세스하는 현상이다
시간복잡도