ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 알고리즘...1
    일지 2021. 5. 6. 20:50

    알고리즘이란

    어떤 작업을 수행하기 위해 입력을 받아 원하는 출력을 만들어내는 과정을 기술한 것으로 알고리즘을 설계하기 위해서는 해야 할 작업을 명확하게 명시해야 한다.

     

    ※ 알고리즘이 명확하다는 것은 모호하지 않고 이해하기 쉬운 것을 의미하며 자세한 것과는 다르다.

     

    알고리즘은 가능하면 효율적이어야 하며 그중 작은 입력보다는 충분히 큰 입력에 대해 관심을 가져야 한다. 이렇게 큰 입력에 대한 분석을 점근적 분석(Asymptotic Analysis)라고 한다.

     

    알고리즘을 분석하는 이유

    어떠한 입력을 일정 시간 이내에 처리해야 할 때 적용할 수 있는 알고리즘의 시간 분석을 하면 각 알고리즘이 어느 정도의 시간이 소요되는지 파악하여 적절한 알고리즘을 적용할 수 있다.

     

    ※ 일반적인 상황에서 알고리즘 분석 시 소요시간이 가장 큰 관심사가 된다.

     

    댓글

Designed by Tistory.