게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
테이블에서 검색 효율성에 대해 질문 좀 부탁드리겠습니다.
게시물ID : programmer_17421짧은주소 복사하기
작성자 : dltkdgoTl
추천 : 0
조회수 : 644회
댓글수 : 5개
등록시간 : 2016/05/29 00:55:39
옵션
  • 본인삭제금지
교수님이 자료구조 정렬-검색 부분을 과제로 내셨는데, 다른 문제는 다 풀었는데 한 문제를 못 풀겠습니다.
교수님한테도 메일을 보냈는데 무슨 말인지 잘 이해가 안갑니다. ㅠㅠ.

메일 내용 : (인삿말, 실명은 다 지웠음)

< 연습문제가 정확히 무엇을 묻는지 잘 몰라서 메일을 보냈습니다.>

 

4. 정렬된 테이블과 정렬되지 않은 테이블에서 다음의 연산을 수행할 때 검색의 효율성을 비교하여라.

(1) 키 값을 갖는 레코드가 테이블에 존재하지 않는다.

(2) 키 값을 갖는 레코드가 테이블에 하나 있고, 이 레코드를 검색한다.

(3) 키 값을 갖는 레코드가 테이블에 여러개 존재하고 첫 번째 레코드를 검색한다.

(4) 키 값을 갖는 레코드가 테이블에 여러개 존재하고 모든 레코드를 검색한다.

 

이 문제를 어떻게 풀어야할지 감이 안 잡힙니다. 키 값은 테이블에 있는 모든 레코드에게 있어야 의미 있는 것 아닌가요?

일부는 갖고 있고, 일부는 갖고 있지 않을 때, 왜, 효율성의 차이가 나는 것인지 잘 모르겠습니다.

이진 검색, 보간 검색등을 할 때,  일부분만 키 값을 갖고 있으면 검색이 불가능한거 아닌지..


메일 답변 내용

:

수업 시간에 다룬 내용을 기억하도록. 예를 들어 우리 학생들 중에서 "근혜"가 키인 값을 찾느다 가정 하면, 하나는 해결되고, "배원진"이 여러명 존재 하는 경우는 다른 문제의  해답이 될 수있음. 
-----------------------------------------------
답변 내용을 보니 제가 문제 내용을 제대로 이해하고 있지 않은 것 같아요.
혹시 문제가 무엇을 묻는지 알 수 있겠습니까? 알려만 주시면 푸는 것은 제가 열심히 풀겠습니다. ㅠㅠ 부탁드려요. 

.

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호