[7급 국가직 자료구조론 2009년 12번]

배열 A에 오름차순으로 저장된 데이터를 이진탐색(binary search) 하기 위하여 반복적(iterative) 알고리즘을 이용하여 기술하였다. ㉠, ㉡에 들어갈 적당한 명령은?
procedure BINARYSEARCH(A, n, x, j)
   lower ← 1 ; upper ← n ;
   while lower ≤ upper do
      mid ← the middle element;
      case
          : x > A(mid):        ㉠        ;
          : x < A(mid):        ㉡        ;
          : else : j ← mid ; return;
            end
   end
   j ← 0 ;
end
㉠ ㉡
자료구조론
  1. ①lower ← mid + 1 upper ← mid - 1
  2. ②upper ← mid + 1 lower ← mid - 1
  3. ③lower ← mid - 1 upper ← mid + 1
  4. ④upper ← mid - 1 lower ← mid + 1

선지를 골라 바로 채점해 보세요.

정답 ①

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고