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

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

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

해설

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

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

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

정규반 살펴보기