알고리즘 Algorithm

yongju·2024년 1월 4일
0

정보처리기사

목록 보기
9/91

알고리즘

  • 특정 작업을 수행하기 위한 명령어들의 유한 집합
  • 컴퓨터로 문제를 풀기 위한 단계적인 절차

알고리즘의 조건

  • 입력 : 외부에서 제공되는 데이터가 0개 이상
  • 출력 : 출력이 반드시 1개 이상
  • 명확성 : 명령어는 그 의미가 명백해야함.
  • 유효성 : 반드시 실행되어야함
  • 유한성 : 실행되면 반드시 종료되어야함

검색

  • 기억 공간에 보관중인 특정 레코드 찾기
  • unordered/ordered 데이터 중 키 값에 해당하는 값(value)를 찾는 알고리즘
  • unordered 파일에서 순차적으로 검색
  • 찾고자하는 킥밧을 첫번째 레코드부터 차례로 비교하며 검색
  • 코드 작성 제일 쉬움
  • ordered 파일만 가능
  • 한번의 비교 동작이 끝난 후, 비교대상이 된 레코드가 다음에 비교할 대상을 선택하는 기준으로 이용
  • 예시 : binary search 이진검색
profile
AI dev

0개의 댓글