게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C 프로그래밍중 '바이너리 검색' 질문입니다.
게시물ID : programmer_5265짧은주소 복사하기
작성자 : 라페밀리
추천 : 0
조회수 : 537회
댓글수 : 3개
등록시간 : 2014/09/02 22:33:43
옵션
  • 베스트금지
  • 본인삭제금지
바이너리 검색을 보면 기본 개념이 중간요소와 찾고자 하는 값을 비교하여 왼쪽배열로 가느냐 오른쪽 배열로 가느냐는 방식이잖아요..


오늘 문제로 풀었는데 그것을 다시 받아 올수가 없어서 대충 기억 나는대로 적으보자면

arr[8]={~~~};
mid, n, hi, lo, m;

m= 자기가 찾고자 하는 값.

mid=(hi + lo) /2
arr[mid]를 m과 비교 연산 후

arr[mid] < m
hi = mid -1

arr[mid] > m
lo = mid+1

이랬던거 같은데 이 부등호가 맞나요. 이 알고리즘이 쉽게 이해가 되지 않는데 혹시나 이해를 도와주실분이 계신가요??ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호