처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / 알고리즘 / 문제

스킵 리스트(Skip List)의 핵심 아이디어는?

어려움 freeCodeCamp
보기 및 정답
A 연결 리스트의 일부 노드를 무작위로 건너뛰면서 순차 탐색을 수행하는 단순한 선형 탐색 알고리즘이다
B 여러 레벨의 연결 리스트를 쌓아 올려 평균 O(log n) 탐색을 달성하는 확률적 자료구조이다
C 배열에서 짝수 인덱스의 원소만 선택하여 탐색 대상을 절반으로 줄이는 필터링 기법이다
D 정렬되지 않은 리스트에서 순차적으로 모든 원소를 탐색하면서 목표 값을 찾는 방법이다

해설

스킵 리스트는 정렬된 연결 리스트에 여러 계층의 '빠른 차선'을 추가한 구조입니다. 상위 레벨은 노드를 건너뛰어 빠르게 이동하고, 하위 레벨에서 정확한 위치를 찾습니다. 평형 트리의 대안으로 Redis에서 Sorted Set 구현에 사용됩니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기