티스토리 뷰

목차



    반응형

     

    데이터의 속성에 대해 알아보겠습니다. 데이터란 다양한 정보를 표현한 것입니다. 요리에 비유한다면 아래의 모든 내용은 요리법이라는 알고리즘을 표현하기 위한 데이터라고 할 수 있습니다. 
     



     
     요리의 재료와 조미료의 양

    • 돼지고기 120g
    • 당근1/2개
    • 설탕 1큰술
    • 간장 2.5큰술
    • 양파 1/2개
    • 감자 2개
    • 맛술 2큰술

     프로그램의 알고리즘에서도 문제해결을 위한 프로세스를 설명하기 위해 다양한 데이터를 이용합니다.  예를 들어 아래의 각각의 알고리즘을 표현하는 경우 필요한 데이터는 다음과 같습니다.



    최대공약수를 구하는 알고리즘

    • 최대공약수를 구하는 2개의 정수값
    • 구한 최대공약수(정수값)

    정보의 순서를 정렬하는 알고리즘

    • 정렬할 값이 담긴 열
    • 정렬값의 개수
    • 정렬된 결과가 담긴 열

     

    이렇게 알고리즘을 고안할때는 다양한 정보가 필요합니다. 이러한 정보는 모두 데이터이며 문제해결을 위한 프로세스를 보조하는 역할을 합니다.  모든 알고리즘은 '처리'와 '데이터'를 조합하여 표현한다고 할 수 있습니다

     
     
     

     

     

     

     

     

     

     

     

     

    반응형