티스토리 뷰
목차
반응형
데이터의 속성에 대해 알아보겠습니다. 데이터란 다양한 정보를 표현한 것입니다. 요리에 비유한다면 아래의 모든 내용은 요리법이라는 알고리즘을 표현하기 위한 데이터라고 할 수 있습니다.
요리의 재료와 조미료의 양
- 돼지고기 120g
- 당근1/2개
- 설탕 1큰술
- 간장 2.5큰술
- 양파 1/2개
- 감자 2개
- 맛술 2큰술
프로그램의 알고리즘에서도 문제해결을 위한 프로세스를 설명하기 위해 다양한 데이터를 이용합니다. 예를 들어 아래의 각각의 알고리즘을 표현하는 경우 필요한 데이터는 다음과 같습니다.
최대공약수를 구하는 알고리즘
- 최대공약수를 구하는 2개의 정수값
- 구한 최대공약수(정수값)
정보의 순서를 정렬하는 알고리즘
- 정렬할 값이 담긴 열
- 정렬값의 개수
- 정렬된 결과가 담긴 열
이렇게 알고리즘을 고안할때는 다양한 정보가 필요합니다. 이러한 정보는 모두 데이터이며 문제해결을 위한 프로세스를 보조하는 역할을 합니다. 모든 알고리즘은 '처리'와 '데이터'를 조합하여 표현한다고 할 수 있습니다
반응형
'코딩 > 알고리즘' 카테고리의 다른 글
알고리즘 데이터의 타입별 종류 (정수 실수 문자 문자열 논리타입) (0) | 2024.11.20 |
---|---|
알고리즘의 기초 구조적 프로그래밍의 개념 (0) | 2024.11.15 |
알고리즘은 선배들의 지혜의 산물 (0) | 2024.11.14 |
알고리즘에 대한 짧은 지식 알고리즘정의 (2) | 2024.11.13 |