학점은행제/알고리즘

알고리즘 1주차

Eprld 2024. 10. 20. 15:04

알고리즘이란?

-어떤 일을 수행할 수 있는 일련의 명령어 또는 규칙의 집합

-알고리즘을 설계하기 위해서는 해야 할 작업을 명확하게 명시해야 함

-문제해결이나 처리 과정에서의 순서를 단계적으로 서술

 

특성

-알고리즘을 작성하기 위해서는 문제를 풀기 위한 입력이 반드시 필요하며, 그 결과인 출력이 존재해야 한다.

-명령이 수행된 후에는 반드시 종료되어애 하는 유한성과 정확한 출력값을 만들어내야 하는 정확성, 같은 문제에는 모두 적용 가능한 일반성이 있어야 한다.

 

문제를 알고리즘으로 작성하는 과정

-문제분석 : 주어진 문제에 대한 논리적 분석을 통하여 핵심 사항들을 분석

-데이터 수집과 표현 : 문제해결과 관련된 정보들을 수집하며 데이터를 적절한 형태로 표현 

-분해 : 복잡한 문제를 보다 쉽게 다룰 수 있도록 여러 개의 작은 부분들로 쪼개어 분해

-패턴인식 : 문제 내에서 공통적인 유사성이나 규칙을 찾아냄

-추상화 : 문제에서 필요 없는 부분들을 걸러내고 복잡한 문제나 아이디어를 단순화

-알고리즘 : 문제에 대한 단계적인 해결책, 설명 ,지시 사항들을 설계

 

 

 

 

'학점은행제 > 알고리즘' 카테고리의 다른 글

기본적인 정렬 알고리즘  (0) 2024.10.27
점화식  (0) 2024.10.27