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

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

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

해설

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

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

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

정규반 살펴보기