재귀호출 & 프랙탈

2013. 11. 24. 10:17BASIC/알고리즘

1.    재귀(Recusion)호출

 -  여러 개의 기본적인 명령어들이 모여서 하나의 논리적인 작업을 수행하는 모듈(module)을 함수

 - 함수는 호출 방법의 차이에 따라서 직접 재귀(direct tecursion)와 간접 재귀(indirect tecursiom)로 나눌 수 있습니다.


2.  계승을 구하는 재귀 함수

 - 재귀 호출에는 재귀 호출이 끝이 나는 종료 조건(Terminate Condition)이 있어야 하고, 재구 호출이 이루어질 때마다 점점 작아져야 하는 2가지 조건이 있습니다.

- 재귀 호출의 전략에는 문제의 크기를 조금씩 줄여가는 방법, 문제의 크기를 양분하여 가는 방법, 문제 자체에 점점 가까워져 가는 방법으로 나눌 수 있습니다.

 

3. 프랙탈

- 어떤 도형의 부분들이 전체의 작은 닮은 꼴들을 포함하고, 어떤 도형이 전체와 똑 같은 모양의 닮은 부분들로 세분화되는 것을 자기 유사성(Self-Similarity)이라고 합니다. 

- 프랙탈의 특징은 자기 유사성(Self-Similarity)과 재귀(recursion)라는 특징을 가지고 있습니다.



'BASIC > 알고리즘' 카테고리의 다른 글

Charles Antony Richard Hoare & Quick Sort  (0) 2016.01.01
Quick Sort  (1) 2014.09.02
정렬 알고리즘  (0) 2013.11.24
자료구조의 기초 2  (0) 2013.11.24
자료구조의 기초 1  (0) 2013.11.24
알고리즘의 기초 & 유클리드 호제법  (0) 2013.11.14
1. 알고리즘의 소개  (0) 2013.11.03