|
Ⅰ. BellmanFord 알고리즘을 이용한 한 정점에서 모든 정점으로의 최단경로 구하기
1. BellmanFord 알고리즘
한 정점에서 모든 정점으로의 최단 경로를 구하는 알고리즘으로 BellmanFord 알고리즘이 있다. 이는 Dijkstra 알고리즘에 의하는 경우 가중치가
|
- 페이지 10페이지
- 가격 1,200원
- 등록일 2007.04.12
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
1; i<=n; i++)
cout << setw(4) << touch[i];
//③ v1에서 vi로가는 최단경로 길이 : leng[i]
cout << \"\\n\" << \"③ v1에서 vi로가는 최단경로 길이 : leng[i]\" << endl;
for(i=1; i<=n; i++)
cout << setw(4) << leng[i];
//④ 정점1에서 모든정점(2,3
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2005.10.26
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
최단거리는 18이 되는 것이다.
각 정점간의 최소이동 경로를 추적하고 싶으면, 테이블에 이전에 연결된 정점을 저장하고 기억해 두면 된다.
다음 테이블은 각 정점이 어느 정점에서부터 왔는지 기록한 테이블이다. 이 테이블을 이용하여, 각
|
- 페이지 12페이지
- 가격 2,000원
- 등록일 2010.02.24
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
}
void main()
{
int i,set;
shortest_path(0,MAX_VERTICES); //0을 출발지로하는최단경로찾음
printf(\"0 = 출발점 \\n\\n\");
printf(\"Min distance 이동 경로 \\n\");
for (i=0; i< MAX_VERTICES; i++) { //최단경로값 ,도착위치출력
printf(\"%d %d\", distance[i], i);
set=i;
while (index[set] !=
|
- 페이지 3페이지
- 가격 3,000원
- 등록일 2009.09.25
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
<< \"시작점 : \";
cin >> start;
cout << \"종 점 : \";
cin >> end;
cout <<\"최단경로 : \";
cout << start;
path(start, end, P);
cout << \" -> \" << end << endl;
cout <<\"최단거리 : \"<<D[start][end] <<endl;
}
|
- 페이지 3페이지
- 가격 700원
- 등록일 2004.06.10
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|