← SO25 객관식 전체 목차

Skip-Listen, Hashing und Bloom-Filter

확률적 리스트, hashing, Bloom filter

중요한 독일어·영어 용어는 유지하되 설명과 학습 동선은 한국어 중심으로 제공합니다.

이 챕터의 문항별 독립 학습 페이지

단원 페이지에는 개요와 학습 순서만 둡니다. 각 문항의 용어·비유·수식·단계별 풀이·실제 채점은 아래 독립 페이지에서 이어집니다.

  1. I-6 · 1개 선택

    표준 Bloom filter 검색에서 가능한 오류는 무엇인가?

    독립 개념 강의와 실제 채점 열기 →
  2. II-1 · 2개 선택

    n개 원소와 승격 확률 p를 갖는 skip list에 관한 옳은 설명 두 개를 고르시오.

    독립 개념 강의와 실제 채점 열기 →
  3. II-8 · 2개 선택

    해시 테이블과 해시 함수에 관한 옳은 설명 두 개를 고르시오.

    독립 개념 강의와 실제 채점 열기 →

30초 핵심 요약

30초 핵심

스킵 리스트(skip list)는 확률 p로 노드를 상위 레벨에 복제한다. 해시 테이블(hash table)은 결정적 해시 함수로 키를 버킷에 매핑한다. 블룸 필터(Bloom filter)는 k개 해시 함수가 가리키는 비트로 원소의 포함 여부를 근사 판정한다.

핵심 수식·규칙

스킵 리스트의 탐색·삽입·삭제는 기대 \(\Theta(\log n)\)Θ(log n), 공간은 기대 \(\Theta(n)\)Θ(n)이다. 해시 테이블은 키가 잘 분산되면 기대 \(O(1)\)O(1), 최악에는 \(O(n)\)O(n)이다.

시험에서 알아볼 신호

평균·최악·기대 중 무엇을 묻는지, 확률 p의 역할, 충돌 처리 전제, 거짓 양성(false positive)과 거짓 음성(false negative)의 방향을 확인한다.

시험 연결

복기 원문 문항
  • I-6
  • II-1
  • II-8
선택 규칙

I부는 정확히 1개(exactly one), II부는 정확히 2개(exactly two)를 고른다. 복기 오류 가능성은 별도 경고로 표시한다.

다른 문제로 옮겨 쓰는 목표

정답 위치가 아니라 정의, 전제, 반례를 이용해 새 문장을 판정한다.

먼저 알아야 할 용어와 전제

개념 강의

한국어 직관 설명

스킵 리스트(skip list)는 여러 높이의 고속도로 진입 램프처럼 일부 노드를 건너뛰게 한다. 블룸 필터(Bloom filter)는 '확실히 없음' 또는 '아마 있음'만 말해 주는 스탬프 판과 같다.

정의

스킵 리스트는 확률 p로 노드를 상위 레벨에 복제한다. 해시 테이블(hash table)은 결정적 해시 함수로 키를 버킷에 매핑한다. 블룸 필터는 k개 해시 함수가 지정한 비트를 사용해 포함 여부(membership)를 근사 판정한다.

선수 개념
  • 기대값
  • 기하급수
  • 해시 충돌
  • 비트 배열
불변식과 성질

스킵 리스트의 기대 공간은 n/(1-p), 높이와 탐색 시간은 기대 \(\Theta(\log n)\)Θ(log n)이다. 표준 블룸 필터는 삭제하지 않는다면 거짓 음성(false negative)은 없지만 거짓 양성(false positive)은 가능하다.

실행시간과 공간 복잡도

스킵 리스트의 탐색·삽입·삭제는 기대 \(\Theta(\log n)\)Θ(log n), 공간은 기대 \(\Theta(n)\)Θ(n)이다. 해시 테이블은 키가 잘 분산되면 기대 \(O(1)\)O(1), 최악에는 \(O(n)\)O(n)이다.

주요 경우와 경계 사례

완전 해싱(perfect hashing)과 일반 해싱, 카운팅 블룸 필터(counting Bloom filter)와 표준 블룸 필터를 구분한다.

시험에서 주의할 표현
  • immer
  • nur
  • jede
  • keine
  • best case
  • average case
  • worst case
  • implementation
  • direction
  • necessary vs. sufficient
직접 해 보는 실험실

Skip List·Hash·Bloom Filter 실험실

다음 상태를 먼저 예측한 뒤 한 단계 실행하여 확인하세요.

준비됨

새 문장 판별 체크리스트

능동 회상

구두시험 질문

시험 직전 요약

핵심

스킵 리스트는 확률 p로 상위 레벨을 만들고, 해시 테이블은 해시 함수로 키를 버킷에 보낸다. 블룸 필터는 여러 해시 비트로 포함 여부를 근사 판정한다.

경계와 복잡도

스킵 리스트의 탐색·삽입·삭제는 기대 \(\Theta(\log n)\)Θ(log n), 공간은 기대 \(\Theta(n)\)Θ(n)이다. 해시 테이블은 키가 잘 분산되면 기대 \(O(1)\)O(1), 최악에는 \(O(n)\)O(n)이다.

경계 사례

완전 해싱(perfect hashing)과 일반 해싱, 카운팅 블룸 필터(counting Bloom filter)와 표준 블룸 필터를 구분한다.

판정 절차

평균·최악·기대 중 무엇을 묻는지, p의 역할, 충돌 처리 전제, 거짓 양성·거짓 음성의 방향을 확인한다.

출처

AI 후속 학습 프롬프트

마지막 생성: 2026-08-03 03:24