01 알고리즘이란?
·
Programming Languages/C
알고리즘이 필요한 이유 알고리즘은, 수학 공식이 아닌 명확하게 정의된 문제에 대한 논리적인 해결 방안이다. "프로그래밍 문제"의 하나의 해결"수단"으로 수학적 방법이 사용되었을 뿐이다. 간단한 예로, "세값의 최대값을 구하는 방법"의 논리적 해결방안이 알고리즘이다. 대다수의 유사한 문제점에 대해 비슷한 해결방안을 갖는다. 예) 세값의 최대값을 구하는 알고리즘 알고리즘의 선택 만약 데이터 집합에서 검색만 생각한다면, 계산 시간이 가장 짧은 알고리즘을 선택하면 된다. 하지만 데이터의 추가, 변경, 삭제 등이 잦다면, 검색 이외의 작업에 소요되는 비용을 종합적으로 평가하여 알고리즘을 선택해야 한다. 기본적으로 알고리즘의 목적과, 실행 속도, 자료구조 등을 고려해 알고리즘을 선택한다.
06 알고리즘과 제어문
·
Programming Languages/C
알고리즘이란 무엇인가? 명확하게 정의된 문제에 대한, 논리적인 해결 방안 변수에 따라 결과가 맞기도 하고 틀리기도 한다면, 올바른 알고리즘이 아니다 if 조건문 문제: 세 값의 최대값을 구하는 알고리즘을 구현하라 if ~ else if ~ else 조건문 문제: 값의 부호(양수/음수/0) 판단하는 알고리즘을 구현하라 while 반복문 문제: 1부터 n까지의 정수 합을 구하는 알고리즘을 구현하라 for 반복문 문제: 1부터 n까지의 정수 합을 구하는 알고리즘을 구현하라 do ~ whlie 반복문 문제: 양수만 입력받아, 1부터 n까지의 정수 합을 구하는 알고리즘을 구현하라 중첩 반복문 문제: 곱셈표 출력을 구하는 알고리즘을 구현하라 문제: 입력받은 값 만큼 직각 이등변 삼각형 출력을 구하는 알고리즘을 구현..
ubiquitous4g
'알고리즘이란' 태그의 글 목록