나는 NxN 셀의 그리드를 가지고있다 (Array [N] [N]으로 정의 된 2 차원 배열을 생각해 보라).N 행 N 격자의 모든 경로를 계산하는 알고리즘, non-repeat
- 어떤 셀이 단일 경로 내에서 두 번 포함되어 있지 :
어떤 알고리즘 모든 셀에있는 모든 셀에서 모든 경로 A [I] [J]은 [K] [1]을 계산한다.
- 인접한 대각선, 수평 및 수직 이동이 모두 허용됩니다.
- 알고리즘은 평균 속도가 가장 빠릅니다.
- 최소 메모리가 사용됩니다.
좋은 질문입니다. 동적 프로그래밍 문제처럼 보입니다. – aioobe
미리 계산 된 하드 코딩 된 답변이있는 알고리즘을 사용하기 전에 '5 by 5'를 'N by N'으로 변경합니다. – aioobe
Djkistra의 최단 경로 알고리즘에 대해 더 자세히 알고 싶다면 여기를 클릭하십시오. http://en.wikipedia.org/wiki/Dijkstra%27s_algorithm –