정보처리기사 필기
시험 직전 요약장
판단 기준과 헷갈리는 개념, 대표 예제를 짧게 확인하세요.
검색·해싱·복잡도와 파일 구조
원래 이론 →판단 기준
- 모든 고객의 청구서를 고객 번호순으로 매일 출력한다면 순차 파일이 단순하다.
- 고객 번호로 단건 조회하면서 번호순 전체 출력도 필요하면 색인 순차 파일이 균형을 제공한다.
- 주문 번호로 정확히 한 건을 매우 자주 찾고 범위 조회가 거의 없다면 직접 파일이 유리할 수 있다.
- 삽입·삭제가 매우 잦으면 색인 갱신, 오버플로 영역, 재구성 비용까지 비교해야 한다.
어느 구조도 모든 연산에서 항상 우월하지 않다. 동등 검색, 범위 검색, 전체 순차 처리, 삽입·삭제, 저장 공간 중 무엇이 중요한지 먼저 정한다.
헷갈리는 개념
이 이론은 서로 다른 네 질문을 한꺼번에 다룬다. 검색은 자료 안에서 목표 키를 찾는 절차, 해싱은 키로 저장 위치를 계산하는 방법, 복잡도는 입력 크기에 따른 비용 증가율, 파일 구조는 보조기억장치에서 레코드를 배치하고 접근하는 방식이다. 같은 키를 사용하더라도 분석 대상이 다르므로 용어를 섞지 않는다.
표를 좌우로 밀어 나머지 열을 확인하세요. 키보드: ←·→, Home·End
| 영역 | 먼저 확인할 질문 | 핵심 판별 기준 |
|---|---|---|
| 검색 | 자료가 정렬되어 있고 중간 위치에 즉시 접근할 수 있는가? | 순차 검색과 이진 검색의 전제·비교 횟수 |
| 해싱 | 서로 다른 키가 같은 주소를 얻으면 어떻게 처리하는가? | 해시 함수, 충돌, 적재율, 체이닝·개방 주소법 |
| 복잡도 | 어떤 입력 경우의 비용을 어떤 경계로 표현하는가? | 최선·평균·최악과 O·Ω·Θ는 서로 다른 축 |
| 파일 구조 | 주된 작업이 전체 순차 처리, 범위 조회, 단건 조회 중 무엇인가? | 순차·색인 순차·직접 파일의 접근 경로와 유지 비용 |
대표 계산·예제
예를 들어 순차 검색의 최악 비용 함수는 Θ(n)이다. 이 함수는 O(n)이면서 Ω(n)이기도 하다. 또한 3n + 100은 O(n²)라고 해도 수학적으로 틀리지는 않지만, 실제 증가 차수를 가장 정확히 나타내는 밀접한 경계는 Θ(n)이다.
내 최근 연습 오답
현재 브라우저의 연습 채점 기록에서 공개된 단원과 연결된 오답을 확인합니다.
오답 기록을 확인하고 있습니다.