알고지즘을 표현하는 기본 스텝

CODEDRAGON Development/Algorithm, DataStructure

반응형

 

 

알고지즘을 표현하는 기본 스텝

·         알고리즘 구상

·         알고리즘을 의사 코드(pseudo code) 작성

·         의사 코드(pseudo code) 자바코드로 작성

 

1부터 N까지 더하는 재귀 함수

1부터 4까지의 합을 구하는 알고리즘 구상

1

1부터 4까지의 합은 1부터 3까지의 합에 4 더하면 됩니다.

2

1부터 3까지의 합은 1부터 2까지의 합에 3 더하면 됩니다.

3

1부터 2까지의 합은 1부터 1까지의 합에 2 더하면 됩니다.

4

1부터 1까지의 합은 그냥 1입니다.

 

 

 

알고리즘을 의사 코드(pseudo code) 작성

시작

    1. n 1 아니면, n 1부터 (n-1)까지의 합을 더한 값을 반환

    2. n 1이면, 그냥 1 반환

 

 

 

의사 코드(pseudo code) 자바코드로 작성

public static int recursiveSum(int n) {

// n 1이면, 그냥 1 반환

if (n == 1) {

return 1;

}

// n 1 아니면, n 1부터 (n-1)까지의 합과 더한 값을 반환

return n + recursiveSum(n - 1);   

}

 

 


반응형

'Development > Algorithm, DataStructure' 카테고리의 다른 글

NPE(NullPointException)  (0) 2018.10.19
key-value pair (키와 값의 쌍)  (0) 2018.10.11
Selection Sort(선택정렬)  (0) 2018.09.11
3차원 배열을 이용한 선형 리스트의 구현  (0) 2018.09.05
Queue 활용 사례  (0) 2018.08.28