퀴즈 / 알고리즘 / 문제

알고리즘에서 '트라이(Trie, 접두사 트리)' 자료구조의 주된 용도로 올바른 것은?

보통 freeCodeCamp
보기 및 정답
A 문자열 집합에서 접두사(prefix) 기반 검색, 자동완성, 사전 구현에 효율적이다
B 숫자 데이터를 비교 없이 자릿수별로 분류하여 효율적으로 정렬하는 용도이다
C 가중치 그래프에서 출발점부터 도착점까지의 최단 경로를 탐색하는 용도이다
D 힙 속성을 유지하면서 배열 원소를 제자리(in-place)에서 정렬하는 용도로 사용된다

해설

트라이는 각 노드가 문자 하나를 저장하고 루트에서 리프까지의 경로가 하나의 문자열을 이루는 트리 구조입니다. n개 문자열에서 길이 m의 문자열을 O(m)에 검색할 수 있어 해시 테이블보다 접두사 검색에 유리합니다. 검색 엔진 자동완성, 스펠 체커, IP 라우팅 테이블 등에 사용됩니다.

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

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

정규반 살펴보기
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...