퀴즈 / 알고리즘 / 문제

A* 알고리즘의 핵심 특징으로 올바른 것은?

어려움 freeCodeCamp
보기 및 정답
A 실제 비용(g)과 추정 비용(h)을 합산한 f(n) = g(n) + h(n)을 기준으로 최적 경로를 탐색한다
B 모든 간선의 가중치가 반드시 동일해야만 사용할 수 있으며, 서로 다른 가중치가 존재하면 탐색 결과가 부정확해진다
C 랜덤하게 경로를 탐색하는 확률적 알고리즘으로, 실행할 때마다 다른 결과를 반환할 수 있다
D 그래프가 아닌 정렬된 배열에서만 사용할 수 있으며, 이진 탐색의 확장된 형태로 동작한다

해설

A* 알고리즘은 다익스트라 알고리즘에 휴리스틱 추정치(h)를 추가한 최적 경로 탐색 알고리즘입니다. f(n) = g(n)(시작점부터 현재까지 실제 비용) + h(n)(현재부터 목표까지 추정 비용)이 가장 작은 노드를 우선 탐색합니다. 게임 AI, 내비게이션 등에 널리 사용됩니다.

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

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

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

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

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

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